我有麻煩請幫忙。如何在SQL Server中將函數設置爲默認值?
尋找我的問題後,我決定發佈在這裏。
看看我的代碼,並告訴我是否可以將默認值設置爲函數。
我想要做的是顯示我的第一列數據的前三個字符,它是Product_Name
。
例如,我的第一列有一個名稱Xperia
,而且我希望它的前三個字符顯示在我使用alter code創建的最後一列中。
我希望你明白我說的話。
Xperia ----> Xpe
代碼是:
alter table dummy
add new_col varchar(250) default substring(first_column, 1, 3)
返回一個錯誤:
Msg 128, Level 15, State 1, Line 2
The name "first_column" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
但是我可以設置getdate()
功能作爲默認值。
謝謝
:(沒有人回覆 – 2014-09-27 22:50:41
你只發布你的問題7分鐘前!! – Tony 2014-09-27 22:51:49
好吧,但我得到了我的最後兩個問題在不到2分鐘的反應堆棧溢出是非常活躍的網站..我明白 – 2014-09-27 22:52:53