ビルド時にsqlファイルを検証しよう
TRANSCRIPT
ビルド時に SQL ファイルを検証しよう
2013/03/09 Visual Studio 勉強会SQLWorld お だ
自己紹介
織田 信亮大阪で開発者していますSQLWorld (http://sqlworld.org) の代表です
http://d.hatena.ne.jp/odashinsuke/Twitter:@shinsukeoda
ビルド時に SQL ファイルを検証する
Visual Studio や MSBuild でビルドした時に…SQL ファイルの構文エラーを検証一応 T-SQL(SQL Server) 用 だけど、特殊な構文を使ってなければ、他 DB(Oracle とか ) の SQL も大丈夫
あくまでも、構文エラーの検証オブジェクト ( テーブル / カラム / ファンクション等 ) の存在チェックは無しということは、実 DB は不要!
デモ
MSBuild のインラインタスクはブログに書いてますhttp://d.hatena.ne.jp/odashinsuke/20130309/1362814928
T-SQL の Parse と Generate
2013/03/09 Visual Studio 勉強会SQLWorld お だ
PARSER と GENERATOR
MS から .NET Framework のライブラリとして提供Microsoft.SqlServer.TransactSql.ScriptDom 名前空間SQL Server 2012 Feature Pack の 「 Transact-SQL ScriptDom 」 をインストール
SQL Server は不要っぽい
ScriptDom のサンプルサイト
ScriptDom Samplehttp://scriptdomsample.azurewebsites.net/
パースして、書式指定して再生成するだけ構文エラーは、通常の SQL Server で実行した時と同じ様な形式で取得出来る特殊な構文を使っていなければ、他 DB(Oracle とか ) のクエリも OK ! (NVL 等の関数とか無問題 )Oracle のエラーは不親切なので、 SQL Server のエラーで確認することも…
続きは…SQLWorld★ 大阪 #12
【日時】2013 年 3 月 23 日(土曜日) 13:00~17:00
【イベント概要】今回の SQLWorld は、 Office 製品である InfoPath のお話しや、 SQL Server 2012 、 T-SQL のお話しと色々なセッションを楽しめるお得感!
【会場】 大阪市立城北市民学習センター 会議室 1http://sqlworld.org/event/20130323/