,我又如何確認該命令被執行properly.Because我沒有找到任何成功/失敗的返回類型這個命令。 讓說我的命令是:如何識別的sql執行exec()如果我運行SQL EXEC()命令執行指揮得當
EXEC('INSERT into '[email protected]+'('[email protected]+') values ('[email protected]+')')
或其他任何方式進行確認,該命令是正確執行到目標表中。
,我又如何確認該命令被執行properly.Because我沒有找到任何成功/失敗的返回類型這個命令。 讓說我的命令是:如何識別的sql執行exec()如果我運行SQL EXEC()命令執行指揮得當
EXEC('INSERT into '[email protected]+'('[email protected]+') values ('[email protected]+')')
或其他任何方式進行確認,該命令是正確執行到目標表中。
嘗試使用全局變量@@rowcount
一個exec命令後:
select @@rowcount
它顯示受上一命令行。
如果你想捕捉異常:
BEGIN TRY
EXEC('fake code')
select @@rowcount -- if exec works correctly
END TRY
BEGIN CATCH
PRINT N'Your message';
END CATCH;
MSDN約try-catch
。
你說** **的SQL(這是*結構化查詢語言* - **一個**的語言,而不是一個數據庫產品) - 但你真的意味着**的SQL Server **(微軟RDBMS產品) - 對嗎?請相應標記!請使用'SQL-server'而不只是'sql' ... –