| |||||||||||||||||||||
サイト内検索
カスタム検索
|
SQL Server プログラミング
» Visual C# 2010 Express で CLR SQL コンポーネントを作る方法
Visual C# 2010 Express で CLR SQL コンポーネントを作る方法Visual C# 2010 Express では残念ながら、 CLRSQL 用のアセンブリを作成するためのデータベースプロジェクトは含まれていません。 そこで、 Visual C# 2010 Express を用いつつ、少しでも開発作業を自動化する方法を考えてみました。 考え方は単純です。 Visual C# のプロジェクトのポストビルドイベントを利用して、SQL Server に登録したアセンブリを登録・更新します。 環境設定CLRSQL を使う方法 を参考に設定します。 要は CLRSQL が実行可能な状態となれば OK です。 それとこの資料ではタイトルの通り、 Visual C# 2010 Express を利用してますので、 お持ちで無い方はインストールしてください。 もちろん、それよりグレードの高いバージョンをお持ちの方は、このページの情報は意味が無いので、 ここで読むのをやめて他のページをご覧ください(笑) Visual C# 2010 Express での CLRSQL アセンブリのビルド
以上で単純なコードはビルド可能なはずです。テストコードはこちら。 using System.Data.SqlTypes; using Microsoft.SqlServer.Server; namespace clrsql1 { public class Class1 { [SqlFunction] public static SqlBoolean Test( SqlString s ) { return SqlBoolean.False; } } }
例1. 単純な CLRSQL UDF
ここまでできれば、基本的なビルド作業はできることがわかります。 登録・更新の自動化
以上、Visual C# 2010 Express で CLRSQL のアセンブリを作ったときに、 データベースへの登録、更新を自動化する方法でした。 いまのところこんな感じで使えてますが、もっといい方法があったらぜひ教えてください。
SQL Server プログラミング
» Visual C# 2010 Express で CLR SQL コンポーネントを作る方法
| ||||||||||||||||||||
© 2008-2010 小山圭介 All Rights Reserved. |
|||||||||||||||||||||