Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ビルド時にSqlファイルを検証しよう

1,134 views

Published on

Published in: Technology
  • Be the first to comment

ビルド時にSqlファイルを検証しよう

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

×