2014-02-06 35 views
1

SELECT语句中,字段可以从NULL更改为NOT NULL在SELECT中将更改字段从NULL更改为NOT NULL

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

下面是一个例子:

SELECT IMIDXDESC 
    INTO WorkTable 
    FROM LiveTable 

IMIDXDESC是实况表NULL,我想它在工作台改为NOT NULL

我知道我可以在SELECT之后做一个ALTER表,但我想知道我是否可以在SELECT声明中正确执行。

+0

为了你有你想要的指定值,而不是NULL值。 –

回答

2

尝试像这样

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

ISNULL

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

COALESCE

+1

只有'ISNULL'具有使新列可以为空的预期效果NOT NULL' –

+0

我使用了ISNULL。 –

相关问题