прочитайте DONE_IN_PROC

Если я правильно понимаю, с результатом хранимой процедуры также возвращается сообщение DONE_IN_PROC

Фрагмент из MSDN:

… SET NOCOUNT ON исключает отправку клиенту DONE_IN_PROC сообщений для каждого оператора в хранимой процедуре.

Есть ли способ получить доступ к этому сообщению каким-либо образом в Management Studio после выполнения хранимой процедуры и чтения, то есть количество затронутых строк.

(Я спрашиваю из любопытства, и я знаю, что есть другие способы получить количество затронутых строк)

Поздно к партии, но вы только после int из сообщения?

 create proc delme as begin select * from sys.databases end go set nocount on go exec delme --returns "(7 row(s) affected)" on the message channel select @@ROWCOUNT --returns 7 

Определенные (если не все) API баз данных делают доступным сообщение DONE_IN_PROC уровня TDS. Если ODBC является выбранным API баз данных, см. Обсуждение http://technet.microsoft.com/en-us/library/ms130812.aspx о SQLRowCount, SQLGetStmtAttr и NOCOUNT.

Interesting Posts

Лучшая база данных для приложений на C ++ и Java

Как сравнить sql datetime и c # datetime

Объединение нескольких таблиц в таблицу моста при сохранении обеих сторон данных (включая NULL)

Поворот / сводная таблица для создания одной колонки на уникальное значение в столбце группировки

Как преобразовать значения столбца строки в значение столбца

Получить значение атрибута XML xml с помощью переменной

Как вставить данные из ASP.Net в MS SQL Server?

Определение индивидуального пользователя sql в профилировщике SQL и мониторинг активности

Как я могу предоставить разрешение SQL Server для чтения моего ключа SSL?

Как изменить столбец в столбце IDENTITY и сохранить данные?

C # ASP.NET – невозможно обновить данные через GridView

Часть строки по столбцам

Обновление таблицы SQL Server с помощью XML

Что я могу сделать с ограничением FK в SQL Server?

Поле с разделителями-запятыми в базе данных

Давайте будем гением компьютера.