0

我需要执行如下所示的查询,其中包含一个数据集。

UPDATE <OrderDataset> 
SET FKProduct = P.PKProduct 
FROM <OrderDataset> DS 
INNER JOIN tblCustomer C ON DS.FKCustomer = C.PKCustomer 
INNER JOIN tblProduct P ON C.PKCustomer = P.FKCustomer 
INNER JOIN tblStock S ON S.FKProduct = P.PKProduct 
AND DS.RotationNumber = S.RotationNumber 
AND ISNULL(DS.RotationLineNo,'NULL') = ISNULL(S.RotationLineNo,'NULL') 
WHERE DS.FKProduct IS NULL

有没有办法实现这一点。

4

1 回答 1

1

没有直接的方法可以做到这一点。

您可以将数据集中的表作为参数传递给sql server存储过程,然后在sp中执行jon。.

如何将数据表作为参数传递给sp

于 2012-05-10T08:56:25.563 回答