0

私がこれをするとき

declare @cmd nvarchar(50)
set @cmd ='SELECT category_id FROM tbl_BHMCategoryMaster '
exec(@cmd)

クエリは正しく実行されます。

しかし、私がこれを行うとき

declare @cmd nvarchar(50)
set @cmd ='SELECT [category_id],[category_name],[Basic],[Dimension],[In_Out],[ProfileHand],[Glass],[Hinge],[Edgeband]  FROM [tbl_BHMCategoryMaster] ' 
exec(@cmd)

このエラーが発生し、何が間違っているのかわかりません

メッセージ 105、レベル 15、状態 1、行 1
文字列 'Dime' の後の閉じていない引用符。
メッセージ 102、レベル 15、状態 1、行 1
'Dime' 付近の構文が正しくありません。

しかし、もう一度私がこれを試したとき

 exec('SELECT [category_id],[category_name],[Basic],[Dimension],[In_Out],[ProfileHand],[Glass],[Hinge],[Edgeband]  FROM [tbl_BHMCategoryMaster]')

正常に動作しました。

これには多くの代替案があるかもしれませんが、次回は直面しないように問題を詳細に知りたいです。誰かが光を当てることができれば、それは大きな助けになります。ありがとう :)

4

1 に答える 1