パラメータを使用してINSERTステートメントを作成する必要があります。2つの変数名@DestinationFields
があるとし@InsertValues
ます。
ここ@DestinationFields
には、次のような列名が含まれ、次のような2つproduct,price
の@InsertValues
列の値が含まれますBook,100
。
ここで、挿入コマンドを作成して、各値に引用符を追加する必要がある場所に値を挿入する方法を説明します。
私はすでに
EXEC('INSERT into tbl_test('+@DestinationFields+')values('+@InsertValues+')')
しかし、それはエラーを返しています。
この文脈では、「本」という名前は許可されていません。有効な式は、定数、定数式、および(一部のコンテキストでは)変数です。列名は許可されていません。
どうすればいいのですか?前もって感謝します。