0
我是Microsoft SQL Server的新手。我必須調用一個現有的過程,並且我想傳遞一個序列的下一個值。SQL Server:將下一個序列值傳遞給過程
這裏我對象的粗略概述,我要傳遞的值的方式:
我創建了一個序列,像
CREATE SEQUENCE mySeq START WITH 10000 CACHE 50;
另外,我創建的過程就像
CREATE PROCEDURE P_MY_PROCEDURE
(@V_TECHNICAL_ID BIGINT, @V_VALUE VARCHAR(254))
AS
BEGIN
INSERT INTO mytable (key, value)
VALUES (@v_technical_id, @v_value);
[email protected]
現在,我想通過以下方式調用上述程序:
EXEC P_MY_PROCEDURE NEXT VALUE FOR mySeq, 'Some Value';
在使用前行,我得到以下錯誤:
[Error Code: 102, SQL State: S0001] Incorrect syntax near 'NEXT
有什麼不對?與其他RDBMS(如Oracle,DB2)一樣,執行過程的方式沒有任何問題