Как обнаружить SQL-запрос, который не параметризован в SQL-сервере, и автоматизировать его - PullRequest
0 голосов
/ 07 февраля 2019

Я хочу выяснить, все ли параметры Sql параметризованы.Я запустил приведенный ниже запрос, чтобы получить последние запущенные запросы Sql, и есть список запросов.Но также понял, что это будет возвращать только запросы из кэша.Есть ли другой способ, которым я мог бы получить запросы последнего запуска?

А также я могу автоматизировать этот поток проверки, если все запросы Sql параметризованы с использованием C #.

SELECT dest.TEXT AS [Query],
deqs.execution_count [Count],
deqs.last_execution_time AS [Time]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
--where dest.text like '%%'
ORDER BY deqs.last_execution_time DESC

Пожалуйста, дайте мне знать.

...