我的數據庫觸發器從列中獲取日期並將60天添加到該列中並將其存儲到另一列中。存儲過程在我的子查詢上拋出錯誤
當我在查詢窗口中執行代碼時,它會像預期的那樣執行,並引發以下錯誤。
消息512,級別16,狀態1,行4
子查詢返回多個值。當子查詢遵循=,!=,<,< =,>,> =或當子查詢用作表達式時,這是不允許的。
我的代碼:
DECLARE @NextDate date
SELECT @NextDate = (SELECT DATEADD(day, 10, Today) FROM Test)
INSERT INTO Test (Notes, Today)
VALUES ('Testing in Query2', GETDATE())
DECLARE @newint int
SET @newint = SCOPE_IDENTITY()
UPDATE Test
SET Someday = @NextDate
WHERE ID = @newint
結果
但保持與結果給出錯誤。
消息512,級別16,狀態1,行4
子查詢返回多個值。當子查詢遵循=,!=,<,< =,>,> =或當子查詢用作表達式時,這是不允許的。
只需幾秒鐘:)我認爲它試圖以另一種方式相同 –