在sql select query中使用别名设置列的默认值

时间:2014-01-10 14:27:03

标签: sql-server

我在sql select query

中设置默认值时遇到问题
ex: t1.Employee as EmpDeptName

这里我需要设置一个默认值,以便它始终返回默认值

我尝试了t1.Employee as EmpDeptName 'ITdept'

但这总是告诉错误的语法

1 个答案:

答案 0 :(得分:4)

如果您想在调用查询时SELECT此值,

SELECT 'ITdept' AS EmpDeptName, ...

如果要在列为空时使用“ITdept”作为默认值,

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

如果要设置列默认值,

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