2010-12-29 17 views

cevap

39

Evet, aslında sabit bir değerdir.

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

Oh wow, ben olduğunu fark etmedi basit sayesinde bir ton olduğunu – Kev

2

Evet, bunun sabit olabilir veya daha sonra kendisine diğer verileri eklemeyi planlıyoruz özellikle eğer sabit veri türünü döküm isteyebilirsiniz Bazen

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

koşullu olabilir mümkündür: Eğer bir NULL sütun eklemek istiyorsanız ve daha sonra BOŞ otomatik int olarak atılacaktır olarak içine giren bilgileri çözersem

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

Bu özellikle yararlıdır.

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

kolay bir çözüm böyle bir sütun eklemektir:

Select Id, EndOfcol default '~', space(2) as Dummy from Main where id > 40 
İlgili konular