2010-12-29 2 views

ответ

39

Да, это на самом деле является постоянной величиной.

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

Ого, я не понимал, что это так просто благодаря за тонну – 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 будет брошен как межды автоматически.

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 
Смежные вопросы