我使用EXECUTE SP_EXECUTESQL
從另一個存儲過程調用存儲過程,但出現錯誤。我沒有嘗試過,所以我不知道什麼是錯的。通過EXECUTE從另一個SP調用SP SP_EXECUTESQL
這裏SPGetServiceState
是SP,並且@Id(IN), @Return_State(OUT), @Return_Execute_Date(OUT)
是需要通過的參數,並且@Request_Id
有id需要通過。
EXECUTE SP_EXECUTESQL N'SPGetServiceState', N'@Id int,
@Return_State tinyint, @Return_Execute_Date smalldatetime',
@Id = @Request_Id, @Return_State = 0, @Return_Execute_Date = NULL
爲什麼你使用'sp_executesql'? –
@MikaelEriksson:其實我讀了一個小冊子,EXECUTE SP_EXECUTESQL比exec更有效。所以我認爲我應該嘗試更好的。 – Dhwani
有趣的是,你有鏈接到博客? –