Он отправляется клиенту, выполняющему запрос. Более конкретно, согласно MSDN:
«Сообщение возвращается как информационная ошибка для приложений, использующих пространства имен SQLClient или интерфейсы прикладных программ (ADO), OLE DB и Open Database Connectivity (ODBC) (API-интерфейсы)). SQLSTATE установлен в 01000, для собственной ошибки установлено значение 0, а строка сообщения об ошибке установлена в символьную строку, указанную в инструкции PRINT. Строка возвращается в функцию обратного вызова обработчика сообщения в приложениях DB-Library. "
В случае PRINT
внутри триггера он будет пузыриться до запроса, вызвавшего вызов триггера.
Если вы хотите отобразить его через ASP.NET, вам необходимо подписаться на событие SqlConnection.InfoMessage
.
Пример кода: http://msdn.microsoft.com/en-us/library/a0hee08w.aspx
Просто из любопытства, что вы печатаете из триггера и почему? –
Я хочу вернуть или распечатать или Сравнить + Разделить значение столбца в trigger.Is это возможно сделать? –