我希望从sql server管理工作室执行时从MS SQL 2005中的函数输出消息,类似于Postgres的RAISE NOTICE。
答案 0 :(得分:1)
您可以使用RAISERROR引发错误,或使用PRINT打印消息。你应该在联机丛书中查阅这些内容。
答案 1 :(得分:1)
SQL Server中的RAISERROR
答案 2 :(得分:0)
直接翻译可能是RAISERROR,但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
答案 3 :(得分:0)
Postgres RAISE具有:
调试,日志,信息,通知,警告和例外,默认为例外。 EXCEPTION引发错误(通常会中止当前事务);其他级别仅生成不同优先级的消息。
与“发出通知”的最佳等效项可能是RaisError
,严重性为0
RaisError 'Notice', 0,0