2012-05-18 76 views
-1

在我的表中有3個列的默認值。我正在使用該表上的存儲過程來創建修改和刪除。SQL Server - 使用默認值

在創建時將創建一個新的行,並設置所有默認值,但是當我修改該行時,我的3列的默認值更改爲空。

它將如何發生,如果任何一個知道如何解決它PLZ回覆我儘早

+1

你可以發佈你的代碼和表結構嗎? –

+2

默認值爲** only **在您插入**時已設置**新行 - 當您更新現有行時,它們從不**用於...... –

+0

您將如何回答「這是關於SQL Server 2005的「?請讓標題反映您的實際問題。 – Zeemee

回答

2

時即時將做修改那個時候我的那3個coloumn默認值更改爲空

如果沒有很好的理由,值不會變爲NULL。我猜這是因爲你在做「修改」時明確地將它們設置爲NULL。默認值僅適用於插入新行。

如果你可以發佈更多的細節,我可以給一個更具體的答案。