2017-12-21 1 views
0

ExcelからSQLスクリプトにデータの行をたくさん転送し、それらをサーバーに入力する必要があります。私は通常、メモ帳のスクリプトをAPEXのSQLスクリプト領域にコピーします。Excelで特定のSQLスクリプトを使用して何百行ものデータを更新する

これは私のSQLスクリプトです:

update shipment 
set shipmt_account_classification = '1771453.2253 210 00022 068566 2D SEMXKX 000227M42008 N0002217CSSNN68' 
where orders_serial_key = 991573 
and shipment_number = 1; 

これは、Excelデータ

Excel dataです。 (500行以上)

funds、、およびすべての行のSNは、上記のSQLスクリプトに更​​新する必要があります。

これは私のスクリプトを通過した私のSQLサーバです。 This is my SQL server that I past my scripts into.

私は通常、すべてのデータ行をスクリプトに個別にコピーし、それを永久にコピーします。

私はこれを行う簡単な方法があると確信しています。

ご協力いただきありがとうございます。

答えて

0

別のワークシートでは、最初の3つの列A〜Cを、例の3つのデータ列と等しく設定します。その後、COLS E-Kで、(2行目あたり)これらの式を使用します。

E 'UPDATE shipment SET shipmt_account_classification = 
F ="'" &A2&"'" 
G 'where orders_serial_key = 
H =B2 
I 'and shipment_number = 
J =C2 
K '; 

は完全な500行のためにダウンコピーし、選択とcols E-K内のすべてのデータをコピーして、クエリエディタに貼り付けます。 1つのスクリプトに必要なすべてのudpateを用意する必要があります。

関連する問題