은 내 SQL 쿼리의 일부입니다.SQL : 사례 이슈, 변환 날짜
문제는 내가 select 문에 CASE를 추가 할 때 오류가 발생한다는 것입니다. NSO 검토 열에 날짜가 있습니다. 그러나 모든 행 날짜에 사용할 수있는 것은 아니며 쿼리에서 '1900-01-01'을 대신 입력합니다. 이 값을 NO로 바꾸고 다른 값이 있으면 YES를 넣으려고합니다. 당신은
SELECT 'NSO Review' = ISNULL(tblTaskEventsHistory.TimeIn,''),
CASE CAST(tblTaskEventsHistory.TimeIn AS varchar(102))
WHEN '1900' THEN 'NO'
ELSE 'YES'
END,
'Business Group' = ISNULL(MetadataBG.Value,''),
'CTN' = ISNULL(MetadataCT.Value,''),
ERROR
에게 메시지 1038, 수준 15, 상태 5, 줄 277 객체를 도와주세요 수 또는 열 이름이 없거나 비어 있습니다. SELECT INTO 문의 경우 각 열에 이름이 있는지 확인하십시오. 다른 명령문의 경우 빈 별칭 이름을 찾으십시오. ""또는 []로 정의 된 별명은 허용되지 않습니다. 유효한 이름으로 별명을 변경하십시오.
사용중인 RDBMS에 태그를 달아주십시오. 오류 메시지가 코드에 없습니다. – TheGameiswar