2014-02-06 86 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。 –

相關問題