출력 select 77C
출력Select 77C가 작동하고 Sql에서 C77이 아닌 이유
C
77
하지만
select C77
출력 msg 207, 수준 16, 상태 1, 줄 1 잘못된 열 이름 'C77'입니다.
왜 동작입니까?
출력 select 77C
출력Select 77C가 작동하고 Sql에서 C77이 아닌 이유
C
77
하지만
select C77
출력 msg 207, 수준 16, 상태 1, 줄 1 잘못된 열 이름 'C77'입니다.
왜 동작입니까?
귀하의 DBMS는
select 77 AS C
으로
select 77C
변환합니다하지만 그에게 아무 의미하지 않기 때문에 그것은 select C77
을 변환 할 수 없습니다.
77
은 리터럴 번호이므로 나만을 선택할 수 있습니다. MSSQL은 뒷부분 C
이 별칭이므로 가정 한 결과를 얻습니다. C77
를 들어
는 C
이 아닌 유효한 실패 있도록 77
이 유효한 별칭이 아닌 & 문자 일 것입니다 예를 들어이;
select 1 as C into #t
select C[77] from #t
select 'C'[77]