Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как увидеть в профайлере возвращает ли TSQL команда resultset или нет? / 7 сообщений из 7, страница 1 из 1
22.09.2011, 13:39
    #37451609
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть в профайлере возвращает ли TSQL команда resultset или нет?
Вызывается множество процедур. Какие из них и при каких параметрах выдают resultset не известно. Можно увидеть ли это в профайлере?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.09.2021, 12:18
    #40094326
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть в профайлере возвращает ли TSQL команда resultset или нет?
Собственно снова тот же вопрос... ну или через другие средства....
...
Рейтинг: 0 / 0
01.09.2021, 12:39
    #40094338
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть в профайлере возвращает ли TSQL команда resultset или нет?
Michael Longneck,

минимально используйте resultset в процедурах, используйте для получения результата функции или output параметры. Процедуры не формализуют выходные наборы, поэтому требуют трудоёмкого контроля при сопровождении кода.
авторМожно увидеть ли это в профайлере?
Нет, насколько я знаю.
...
Рейтинг: 0 / 0
01.09.2021, 13:56
    #40094376
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть в профайлере возвращает ли TSQL команда resultset или нет?
Это совет понятный, но запоздалый. У меня есть нцать процедур, вызывающих другие процедуры, и в цепочке возможно где-то возвращают result set и мне бы надо определить какие из них и когда (да это ещё и по условию).....а какого-то средства я так и не нашёл...
...
Рейтинг: 0 / 0
01.09.2021, 16:27
    #40094473
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть в профайлере возвращает ли TSQL команда resultset или нет?
Michael Longneck
Это совет понятный, но запоздалый. У меня есть нцать процедур, вызывающих другие процедуры, и в цепочке возможно где-то возвращают result set и мне бы надо определить какие из них и когда (да это ещё и по условию).....а какого-то средства я так и не нашёл...

Утешу.
Никто, даже сам сервер, не может этого знать.
Пока не выполнит процедуру.

Только анализ кода глазками.
...
Рейтинг: 0 / 0
02.09.2021, 11:51
    #40094761
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть в профайлере возвращает ли TSQL команда resultset или нет?
Michael Longneck
Можно увидеть ли это в профайлере?
В RPC:Completed Event Class есть свойство RowCounts . В зависимости от методов фильтрации в процедурах может повезти и в нём будет 0. Тогда есть шанс, что процедура не выдаёт резалтсета.
...
Рейтинг: 0 / 0
02.09.2021, 12:23
    #40094777
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увидеть в профайлере возвращает ли TSQL команда resultset или нет?
Вернее, SP:Completed
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как увидеть в профайлере возвращает ли TSQL команда resultset или нет? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]