- ベストアンサー
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]')
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
execute('select * from [test].[dbo]' + '.[test]') ならできます。 文2では、from以下が単なる文字列となってしまっているのです。 なので、全体を文字列とみなして、executeで処理することになります。