我在用着SQL Server 2008 R2
如果我想从触发器显示打印语句到我的.aspx
页面,是否可以从触发器返回任何变量值?
是否可以在列值上String.Contains()
使用字符串函数?String.Split()
我在用着SQL Server 2008 R2
如果我想从触发器显示打印语句到我的.aspx
页面,是否可以从触发器返回任何变量值?
是否可以在列值上String.Contains()
使用字符串函数?String.Split()
它被发送到运行查询的客户端。更具体地说,根据 MSDN:
“该消息作为信息错误返回给使用 SQLClient 命名空间或 ActiveX 数据对象 (ADO)、OLE DB 和开放式数据库连接 (ODBC) 应用程序编程接口 (API) 的应用程序。SQLSTATE 设置为 01000,即本机错误设置为 0,错误消息字符串设置为 PRINT 语句中指定的字符串。该字符串返回给 DB-Library 应用程序中的消息处理程序回调函数。
在触发器内部的情况下PRINT
,它将冒泡到导致调用触发器的查询。
如果您想通过 ASP.NET 显示它,您需要订阅该SqlConnection.InfoMessage
事件。