我需要一個用戶定義的函數來插入一條新記錄並返回Id,這是否可能,我該如何做?在SQL UDF中插入記錄並返回Id?
我試圖創建一個與INSERT語句的功能,但我收到以下錯誤:
Invalid use of the side-affecting operator 'INSERT' within a function.
我使用SQL Server 2008
UPDATE SQL:
CREATE FUNCTION dbo.GetNewBookingReference()
RETURNS int
AS
BEGIN
INSERT INTO BookingReference
(CreatedTime, CreatedByUserId)
VALUES
(GETDATE()
,10)
RETURN @@IDENTITY
END
謝謝
你能告訴我們你有什麼? – 2009-08-01 10:23:28
我已經添加了我的sql – 2009-08-01 10:26:26