0
パラメータdb name、table name、user nameなどとして受け取るストアドプロシージャをいくつか作成し、いくつかの処理を行う必要があります。 私は動的SQLを使用してそれらを作成できますが、db名またはテーブル名を必要とするコマンドで変数名を使用できるかどうかを知りたいと思います。データベース、テーブル、ユーザー名を期待してcommandaで変数を使用する方法
など。代わりに
USE [MyDataBase]
CREATE LOGIN [MyUser] WITH PASSWORD=N'MyPass', DEFAULT_DATABASE=[MyDataBase]
のこれらは残念ながらパラメータ化することはできません
DECLARE @MyDB nvarchar(100)
DECLARE @MyUser nvarchar(100)
-- .... set @MyUser here
Select @MyDB = DB_NAME()
USE @MyDB
CREATE LOGIN @MyUser WITH [email protected], DEFAULT_DATABASE= @DbName
おかげ
ありがとうございます。 – bzamfir