2012-04-03 10 views
3

データベース名とテーブル名を指定してマージ構文(SQL Server 2008)を使用して挿入/更新ストアドプロシージャを生成できるエフェがありますか?SQL Serverのストアドプロシージャを生成する

私はテーブルがたくさんあり、ストアドプロシージャを生成するための自動化された方法が必要なので、これが必要です。

答えて

4

準備ができているものはわかりませんが、MyGeneration(無料)またはCodeSmith(有料)などのコード生成ツールを使用して、正しいSQLを作成するスクリプトを作成できます。

+0

私はCodeSmithツールのために働き、私たちはSQLストアドプロシージャを生成するためのテンプレートとCodeSmithジェネレータを出荷。また、マージスローマージ戦略もサポートしています。 –

1

SSMS Toolsは、SQL Server Management StudioのCRUD生成機能を利用できます。私はあなたの好みに合わせて使うテンプレートを変更する必要があると思います。

また、大量に変更されたData Tier GeneratorをORMとして使用します。これは、既存のテーブルのCRUDプロックも生成します。しかし、もう一度、mergeのニーズに合わせてコードを更新する必要があります。

これらはあなたのためにターンキーに近いでしょう。

2

SQL Serverストアドプロシージャ用に独自のジェネレータを開発しました。それは無料です。 何と誰ですか?

SQLDJ SQL Serverストアドプロシージャコードライタ(SQLDJコードライタ)は、Microsoft SQL Server開発者、アプリケーションおよびデータベースエンジニア、データベース管理者向けの自動化されたMS SQL Serverストアドプロシージャコードライタです。

どうしますか? SQLDJ SQL Serverストアドプロシージャコードライタは、ユーザーが選択したデータベース、データベーススキーマ、テーブルに基づいて、高度なSQL Serverストアドプロシージャを自動的に生成します。

SQLDJコード・ライターはどのようなストアド・プロシージャのタイプを生成しますか? SQLDJコード・ライターは、選択、削除、更新、UpdateAll、List、ListAll、Searchストアード・プロシージャーを生成します。ストアドプロシージャList、ListAll、Searchストアドプロシージャは、カスタムページングをサポートします。検索ストアドプロシージャは、SQL Server 2008,2008 R2、2012のユーザー定義テーブルタイプパラメータをサポートします。

ダウンロード方法は? http://www.sql-dj.com を登録し、[ダウンロード - >フリーライセンス]をクリックして、32ビット版または64ビット版をダウンロードします。ライセンスファイルをダウンロードすると、すぐに使用できます。

ヤンAbovsky @SQLDJ

関連する問題