在SELECT更改字段中从NULL到NOT NULL

时间:2014-02-06 16:04:50

标签: sql tsql

SELECT语句中,字段是否可以从NULL更改为NOT NULL

我必须在PRIMARY KEY CLUSTERED中使用此字段,该字段不允许对可为空的列进行约束。

以下是一个例子:

SELECT IMIDXDESC
  INTO WorkTable 
  FROM LiveTable 
LiveTable中的

IMIDXDESCNULL,我希望它在WorkTable中更改为NOT NULL

我知道我可以在ALTER之后做一个SELECT表,但我想知道我是否可以在SELECT声明中做到这一点。

1 个答案:

答案 0 :(得分:2)

尝试这样

SELECT ISNULL(IMIDXDESC,'') AS IMIDXDESC INTO WorkTable 
FROM LiveTable

ISNULL

SELECT COALESCE(IMIDXDESC,'') AS IMIDXDESC INTO WorkTable 
FROM LiveTable

COALESCE