私は、複数のライブラリに基づいたソフトウェアスイートを持っています。SQL Serverの複数ステップストアドプロシージャ
1ライブラリ= 1 SQLデータベース。
異なるユーザーは、異なるライブラリに異なるアクセス権を持つことができます。
また、データベースには特定の方法で名前が付けられ、「マイナー」と「マイナー」の識別に役立ちます。
私は@UserName
という変数を取り、@UserName
がテーブルUSERS
で発見されMYDB
で始まる名前を持つデータベースを返すストアドプロシージャを作成したいと思います。
私はEXEC sp_databases
で始まると考えていますが、どのように続行するかは分かりません。私が知っている必要があり何
は次のとおりです。
- 私は私のパターンに一致する名前を持つだけでデータベースを引き出すためにsp_databasesの結果を反復処理する方法を教えてください。
USERS
テーブルの[USER NAME]
列の#1から返された各データベースの@UserName
を確認するにはどうすればよいですか?
私はそれが一時テーブルとカーソルと関係があると推測していますが、どこから始めるのかはわかりません。
助けが必要ですか?
ありがとうございます!
私は、これを少し変更したバージョンになってしまいましたあなたは間違いなく私を正しい軌道に乗せました!ありがとう! – mbm29414