我知道它可以創建一個存儲過程,並通過做傳遞一個表作爲參數如下:通表的參數,而無需創建TYPE
CREATE TYPE MyTableType AS TABLE (Id UNIQUEIDENTIFIER)
CREATE PROCEDURE MyProcedure
@ids MyTableType READONLY
AS
...
我不希望創建與上述A型,因爲我被告知不要在數據庫中創建類型依賴關係。所以我想做以下事情:
CREATE PROCEDURE MyProcedure
@ids TABLE (Id UNIQUEIDENTIFIER)
AS
但由於某種原因,我得到錯誤的亮點。我在語法上做錯了什麼?或者這是不可能做到的?
這不是直接的答案,但是這篇文章將通過很多方式將列表傳遞給存儲過程。 https://stackoverflow.com/questions/43249/t-sql-stored-procedure-that-accepts-multiple-id-values –
謝謝,@WilliamXifaras –