こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MS SQL Serverでのクエリ文

MS SQL2005 の”SQL Server Management Studio”を使って下のクエリーを実行します。
例1は実行できますが、例2は実行できません。
なぜでしょうか?

例1
select * from [test].[dbo].[test_table]


例2
select * from ('[test].[dbo]' + '.[test_table]')

投稿日時 - 2014-06-04 08:48:28

QNo.8623050

困ってます

質問者が選んだベストアンサー

execute('select * from [test].[dbo]' + '.[test]')
ならできます。

文2では、from以下が単なる文字列となってしまっているのです。
なので、全体を文字列とみなして、executeで処理することになります。

参考URL:http://msdn.microsoft.com/ja-jp/library/ms188332.aspx

投稿日時 - 2014-06-04 10:28:05

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-
-広告-
-広告-