Оу SQL Server "batchparser.dll" - как его использовать?
Есть ли документированный или хотя бы смутно документированный способ использования SQL Server? batchparser.dll
это скрыто глубоко внутри структуры каталогов SQL Server (C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
)?
Будет ли это возможность отправить пакет T-SQL и проанализировать его на наличие синтаксических ошибок?
1 ответ
Основываясь на ссылке Дэвида Брабанта ( http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.batchparser(v=sql.110).aspx), эта библиотека просто разбирает входной текст на пакеты (например, текст между отдельными заявлениями GO). Конкретная функция для анализа
Вы можете найти класс TSqlParser более полезным:
http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.transactsql.scriptdom.tsqlparser.aspx
или пространство имен SqlParser: