Я унаследовал сложное приложение, которое использует много динамического SQL. Многие из хранимых процедур создают и выполняют значительно разные SQL-запросы в зависимости от входных параметров. Есть ли способ, которым я могу видеть исполняемый SQL, без использования SQL-профилировщика - в идеале, из SQL Server Manager Studio?Просмотреть выполненный sql из динамического sql
2
A
ответ
1
Вы можете использовать инструкцию PRINT
для exp.
IF @@OPTIONS & 512 <> 0
PRINT N'This user has SET NOCOUNT turned ON.';
ELSE
PRINT N'This user has SET NOCOUNT turned OFF.';
GO
использовать как
PRINT @YourDynamicSQLStatement
+0
Это идеальное спасибо – majjam
3
Я сделал что-то более или менее по тем же строкам, создав таблицу с именем «WhatHappened» с помощью AutoInc BigInt в качестве первичного ключа и большое поле varchar (8000) для хранения динамически созданных команд SQL и затем просто написал динамически созданный SQL в таблицу и позже просмотрел его с помощью Enterprise Manager. Я не знаю, было ли это отличное решение, но это было быстро и просто и сработало.
Смежные вопросы
- 1. iBatis получить выполненный sql
- 2. SQL самый выполненный запрос?
- 3. Недавно выполненный SQL не в V $ SQL
- 4. просмотр SQL, выполненный отчет Jasper
- 5. SQL-запрос, выполненный в VBA
- 6. Создание динамической таблицы из динамического SQL
- 7. Вызов динамического SQL из функции
- 8. Выходная переменная из динамического SQL
- 9. SQL pivot без динамического sql
- 10. Разрешить пользователям SELECT из динамического SQL
- 11. Изменение Sql работа Динамического
- 12. Как распечатать окончательный SQL, выполненный SimpleJdbcTemplate
- 13. Как изменить SQL, выполненный для отчета SSRS
- 14. Как просмотреть фактический запрос, выполненный отчет Oracle, содержащий ошибку
- 15. Оптимизация динамического SQL-запроса
- 16. Просмотреть SQL, выполняемый MySQL
- 17. SQL просмотреть ход запроса
- 18. Получение непрерывных циклов при попытке просмотреть запрос, выполненный в Laravel
- 19. захват выполненный sql из таблицы ввода в pentaho pdi
- 20. MySQL Server 5.7.10+: показать выполненный sql из веб-приложения
- 21. Предотвращение инъекции Sql при составлении динамического Sql
- 22. Запрос динамического SQL-сервера
- 23. Написание динамического оператора SQL
- 24. динамического SQL вставки запрос
- 25. Создание динамического SQL-поиска
- 26. просмотреть sql, который создает linq-to-sql
- 27. Oracle SQL просмотреть данные из временной таблицы
- 28. Как просмотреть сгенерированный SQL из Entity Framework?
- 29. просмотреть значения переменных из oracle PL/SQL
- 30. T-SQL вставить во временную таблицу из динамического SQL
Добавить инструкцию 'PRINT @' в конце процедуры и выполнить этот процесс вручную. –