2010-12-29 4 views

답변

39

예, 실제로 상수 값입니다.

SELECT id, '~' AS EndOfcol 
FROM Main 
WHERE id > 40 
+3

이 오 와우, 나는 그것이 실현 didnt는 간단한 감사 톤이 – Kev

2

예, 일정하게 할 수있다 또는 당신은 당신이 나중에에 다른 데이터를 추가 할 계획 특히 상수의 데이터 유형을 캐스팅 할 수 있습니다 때로는

SELECT id, '~' EndOfcol FROM Main WHERE id > 40 
13

조건이 될 수있다 :

SELECT id, cast('~' as varchar(20)) AS EndOfcol FROM Main WHERE id > 40 

NULL 열을 추가하고 나중에 NULL이 자동으로 int로 형 변환 될 때 정보를 찾아내는 데 특히 유용합니다.

SELECT id, cast(NULL as varchar(20)) AS Myfield FROM Main WHERE id > 40 
-1

쉬운 솔루션은 다음과 같이 열을 추가하는 것입니다

Select Id, EndOfcol default '~', space(2) as Dummy from Main where id > 40 
관련 문제