0
私はすでにステージングテーブルにあるファイルのデータを使用して、私のdbのPurchaseOrdersおよびPurchaseOrderの詳細テーブルを入力します。中には何も持っていない、私は以下を取得、これを実行するにsqlクエリの書き込み
insert into PurchaseOrders(
NameId,
LocationId,
VendorId,
PurchaseOrderDate,
PurchaseOrderSerialNo,
PurchaseOrderCreatBy,
PurchaseOrderCreateOn,
ModBy,
ModOn
)
select
'10',
Locations.Id,
cast (VENDOR as int),
cast(PO_DATE as date),
(select distinct cast(PurchaseOrderNUMBER as int) from StagingTable),
'name',
getdate(),
NULL,
NULL
from
[dbo].[StagingTable] ST
join Locations on Locations.Code = ST.LOCATION
join Vendor on Vendor.Code = ST.VENDOR
:タスク は、これまで
クエリ(のSQLServer 2014 & 2012) 特定のそれぞれの宛先テーブル(PurchaseOrdersのとPurchaseOrderDetails)にSTの列の値を取得することです宛先表:
(0 row(s) affected)
PurchaseOrderDetailsはrqdですか?
select文を実行して、なぜ0行が得られたのかを理解してください。たぶんロケーションコードやベンダーコードが一致していない可能性があります。 – SQLChao
さらに、サブクエリでステートメントを選択せずに挿入してみてください...あなたの全体の選択は、挿入する値を示す括弧内にある必要があります。 – Stivan
返信いただきありがとうございます...私は独立したランでそれに乗っています!成功を望んでいる! –