반응형
상위 1개 필드를 선택하고 로컬 변수에 할당
이 쿼리에서 ExtractedDate 값을 가져와 다음 쿼리에서 @LastExtractDate로 사용합니다.그걸 어떻게 하는 거죠?
SELECT TOP 1 [ExtractedDate]
FROM [OnsiteV4].[dbo].[SqlPendingIndex] order by ExtractedDate desc
다음 쿼리:
insert into @table(Hex, KeyDeviceId, ObjectDateTime, ExtractedDate )
SELECT CONVERT(VARCHAR(MAX), CONVERT(VARBINARY(MAX), ObjectValue, 1)) AS Hex, KeyDeviceId, ObjectDateTime , GETDATE ()
FROM SQLPending
WHERE (ObjectSubType LIKE '%GAS%') and (ObjectDateTime > @LastExtractDate)
이것을 사용하지 않는 이유:
declare @LastExtractDate date
SELECT TOP 1 @LastExtractDate=[ExtractedDate]
FROM [OnsiteV4].[dbo].[SqlPendingIndex] order by ExtractedDate desc
선언하고 할당하기만 하면 됩니다.
DECLARE @LastExtractDate DATETIME = (
SELECT TOP 1 [ExtractedDate] FROM [OnsiteV4].[dbo].[SqlPendingIndex] order by ExtractedDate desc
)
또는 그 이상:
DECLARE @LastExtractDate DATETIME = (
SELECT MAX(ExtractedDate) FROM [OnsiteV4].[dbo].[SqlPendingIndex]
)
사용:
DECLARE @ExtractedDate DATETIME
SET @ExtractedDate = (SELECT TOP 1 ExtractedDate
FROM [OnsiteV4].[dbo].[SqlPendingIndex]
ORDER BY ExtractedDate DESC
간단하게 해보세요.
declare @LastExtractDate date
SELECT @LastExtractDate=MAX([ExtractedDate])
FROM [OnsiteV4].[dbo].[SqlPendingIndex]
언급URL : https://stackoverflow.com/questions/24385068/select-top-1-field-and-assign-to-local-variable
반응형
'source' 카테고리의 다른 글
'Microsoft' 유형에 대한 서비스를 확인할 수 없습니다.AsNetCore.신원.'AuthController'를 활성화하는 동안 'UserManager'가 발생했습니다. (0) | 2023.05.04 |
---|---|
SSL: Python3에서 CERTIFICATE_VERIFY_실패 (0) | 2023.05.04 |
mongodb 커서 ID가 유효하지 않은 오류입니다. (0) | 2023.04.29 |
SQL Server에서 중위수 계산 기능 (0) | 2023.04.29 |
Eclipse에서 변수 이름을 빠르게 대문자로 바꿀 수 있는 방법이 있습니까? (0) | 2023.04.29 |