Excelに任意の列のリストが1つあります。このリストをSQLサーバーのwhereステートメントに入れる必要があります。
手動でこれを行う方法があります:リストはA1 until A40
から開始します。 B1="'"&A1&"',"
を使用してください。これは、リストの各要素を'',
に囲みます。次のC1=B1 and C2=C1&B2..C40=C39&B40
リストの最後の要素には、,
が手動で削除されます。Excelで長い1列のリストconvert SQLの場合
Where recipID in ('1865','1733','1990')
私は年に1,2回これを行う場合はすべてが良いです。しかし、ますます日常的になりつつあります。マクロを記録してビルドすることができました。しかし、SQLのデータを準備するだけでなく、クリップボードにコピーする2in1マクロを探しています。リストを選択してマクロを実行し、SQLに貼り付けるだけです。
あなただけのSQLでテーブルにExcelから「テーブル」(すなわち、1列のリスト)を貼り付け、 'JOIN'文であることを使うことができませんか? – YowE3K
はい私はできます!アイデアありがとう! –