- - PR -
SQL Server2000のデータベース名前の取得について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-11-14 14:00
SP中で同じインスタンスの別のマスタデータベースのデータを取得したいです。下記のような例で取得できます。現在接続はmasterですが、Northwindのテーブルのデータを取得したい。
例 use master select * from Northwind.dbo.Orders 上記のマスタデータベース名(Northwind)は外部引数から渡す。 そのマスタデータベース名が文字列での取得可能ですか? 例 use master select * from "Northwind".dbo.Orders (DBはSQL Server2000) ご存知でしょうか? |
|
投稿日時: 2007-11-14 14:21
sp_executesql
|
|
投稿日時: 2007-11-14 14:54
ご指導ありがとうございます。
sp_executesqlまたはexecuteを利用する場合、文字列SQLが必要ですね、 簡単なSPの場合、特に問題がないですが、もし複雑なSPであると、 結構やりにくいですね、もし文字列のDB名から直接に データベース名を取得してSQL文中で利用できれば、一番いいですね、無理でしょうか? |
1