開発チーム用の新しいストアドプロシージャのテンプレートを作成したいと思います。
ただし、データベースオブジェクトのテンプレートアイテムを作成できないようです。DLL / C#関連のアイテムについては、「ファイル>テンプレートのエクスポート...」と同じくらい簡単です。
データベースプロジェクトに新しいSQLテンプレートを追加するにはどうすればよいですか?
これが私のテンプレートです:
IF EXISTS (select 1 from information_schema.routines where specific_schema = '_SCHEMA_' and routine_name = '_NAME_')
BEGIN
print 'Dropping Procedure _SCHEMA_._NAME_'
DROP Procedure _SCHEMA_._NAME_
END
GO
print 'Creating Procedure _SCHEMA_._NAME_'
GO
CREATE Procedure _SCHEMA_._NAME_
(
@parameter1 int
, @parameter2 varchar(10)
)
AS
BEGIN
END
GO
GRANT EXEC ON _SCHEMA_._NAME_ TO _ROLE_
GO
ありがとう!
編集:うわー、私が一日中答えのない質問をしたのは初めてです!
それは私だけですか、それとも他の誰もアイテムテンプレートを使用していませんか?私は多くの開発者を率いていますが、「このテンプレートを使用する」よりも「ドキュメントを読んでそのようにする」の方が簡単です。