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

985 views
903 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
985
On SlideShare
0
From Embeds
0
Number of Embeds
111
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ビルド時に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/

×