【发布时间】:2010-08-05 12:55:06
【问题描述】:
我有以下代码:
BEGIN TRY
BEGIN TRANSACTION
-- DO SOMETHIING
COMMIT TRAN
END TRY
BEGIN CATCH
IF(@@TRANCOUNT > 0)
ROLLBACK TRANSACTION
RAISERROR(ERROR_MESSAGE(), ERROR_SEVERITY(), ERROR_STATE()) --ERROR: Incorrect syntax near 'ERROR_MESSAGE'.
END CATCH
但是,RAISERROR 语句不起作用。 raise 错误语句有什么问题?
【问题讨论】:
标签: sql-server sql-server-2005 stored-procedures