我試圖執行以下查詢:使用CURRENT_TIMESTAMP導致INSERT語句插入語句
DECLARE @MyValue DATETIME
SET @MyValue = CAST((SELECT CURRENT_TIMESTAMP) as DATETIME)
INSERT INTO Person (Gender,Name, JoinDate)
VALUES ('M','Alfred',@MyValue)
但SQL Server不斷拋出以下錯誤:
Msg 241, Level 16, State 1, Procedure Insert_Current_Time, Line 8 Conversion failed when converting date and/or time from character string.
我已經嘗試過許多其他的東西,但他們似乎沒有解決它。有沒有解決方案?
您可以顯示錶'Person'的模式嗎?如果'JoinDate'被指定爲'DateTime',它對我來說就可以正常工作。 – alroc
這個[sqlfiddle](http://sqlfiddle.com/#!6/c841c/4)表明你沒有告訴我們我們需要知道的一切。 – pilcrow