2014-01-10 308 views
0

我對着在SQL SELECT查詢設置一個默認值設置默認值

ex: t1.Employee as EmpDeptName 

這裏我需要,使其始終返回默認設置的默認值的問題值

我試圖t1.Employee as EmpDeptName 'ITdept'

但失敗總是告訴不正確的語法

+1

爲什麼要添加「ITdept」部分。別名的語法只是「AS」,然後是列的名稱。 – Zane

+0

'SELECT'ITdept'as EmpDeptName' – Mihai

+1

咦?所以你不會*想要顯示錶格中列的實際數據?或者你只想在列沒有值時顯示「ITdept」?請具體說明您的要求,所以我們不必猜測。 –

回答

4

如果你想SELECT這個值,當你調用查詢,

SELECT 'ITdept' AS EmpDeptName, ... 

如果你想使用「ITdept」作爲默認值時,該列是空的,

SELECT ISNULL(EmpDeptName, 'ITdept') AS EmpDeptName, ... 

如果要設置列默認情況下,

CREATE TABLE t1 (
    EmpDeptName <data type> DEFAULT 'ITdept' 
); 
+2

...似乎合法 – billinkc