2

batchparser.dllSQL Server のディレクトリ構造 ( ) の奥深くに隠されている SQL Server を利用する、文書化された、または少なくとも漠然とした文書化された方法はありますC:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binnか?

T-SQL バッチを送信し、構文エラーを解析する可能性はありますか?

4

1 に答える 1

1

David Brabant のリンク ( http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.batchparser(v=sql.110).aspx ) に基づいて、この dll は入力テキストをバッチに解析します (例:別々の GO ステートメント間のテキスト)。解析を行う特定の関数は次のとおりです。

http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.batchparser.batchparser.parse(v=sql.110).aspx

TSqlParser クラスの方が便利かもしれません。

http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.transactsql.scriptdom.tsqlparser.aspx

または SqlParser 名前空間:

http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.sqlparser.parser(v=sql.120).aspx

于 2015-01-14T08:55:23.440 に答える