在"选择"中,将字段从"空"更改为"非空"



SELECT语句中,字段可以从NULL更改为NOT NULL吗?

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

下面是一个示例:

SELECT IMIDXDESC
INTO WorkTable 
FROM LiveTable 

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

我知道我可以在SELECT后做一个ALTER表,但我想知道我是否可以在SELECT语句中做对。

像这样尝试

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

伊空

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

合并

最新更新