[lt] t sql の parse と generator
DESCRIPTION
2013/03/02TRANSCRIPT
ライトニングトーク
2013/03/02 わんくま大阪 #54SQLWorld お だ
自己紹介
織田 信亮大阪で開発者していますSQLWorld の代表です
http://d.hatena.ne.jp/odashinsuke/Twitter:@shinsukeoda
今日は
SQL Server
SQL
T-SQL
を紹介します
クエリ
SELECT 句
列 1 列 2
FROM 句
テーブル
??
PARSER とGENERATOR
T-SQL の Parse と Generate
2013/03/02 わんくま大阪 #54SQLWorld お だ
PARSER と GENERATOR
MS から .NET Framework のライブラリとして提供Microsoft.SqlServer.TransactSql.ScriptDom 名前空間
1 世代前は…Microsoft.Data.Schema.ScriptDomMicrosoft.Data.Schema.ScriptDom.Sql
SQL Server 2012 Feature Pack の 「 Transact-SQL ScriptDom 」 をインストール
SQL Server は不要っぽい
MSDN に掲載されているサンプル
チュートリアル : SQL 用のカスタムの静的コード分析規則アセンブリを作成する
http://msdn.microsoft.com/ja-jp/library/dd172127%28v=vs.100%29.aspx
Visual Studio 2008/2010 でのコード解析 で 「 WAITFOR DELAY 」 が使用されているか検出するチュートリアル
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/