Sql server 什么';s相当于博士后';在SQLServer2005中引起注意?

Sql server 什么';s相当于博士后';在SQLServer2005中引起注意?,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我希望在从SQL server management studio执行时,从MS SQL 2005中的函数输出消息,类似于Postgres的提升通知。您可以使用RAISERROR引发错误,也可以使用print打印消息。您应该在联机丛书中查找这些信息。应该在SQL Server中进行直接翻译,但SQL Server 2005现在支持TRY/CATCH块 BEGIN TRY BEGIN TRANSACTION TestTransaction INSERT INTO tbBlah ( Som

我希望在从SQL server management studio执行时,从MS SQL 2005中的函数输出消息,类似于Postgres的提升通知。

您可以使用RAISERROR引发错误,也可以使用print打印消息。您应该在联机丛书中查找这些信息。

应该在SQL Server中进行直接翻译,但SQL Server 2005现在支持TRY/CATCH块

BEGIN TRY
BEGIN TRANSACTION TestTransaction

INSERT INTO tbBlah
(
    SomeColumn
)
VALUES
(
    5
)

COMMIT TRANSACTION TestTransaction
END TRY

BEGIN CATCH
    ROLLBACK TRANSACTION TestTransaction
END CATCH
博士后加薪有:

调试、日志、信息、通知、警告和异常,默认为异常。异常引发错误(通常会中止当前事务);其他级别仅生成不同优先级的消息

引发通知的最佳等价物可能是严重性为0的
RaisError

RaisError 'Notice', 0,0