クエリ内でspからデータを取得し、変数に設定したいとします。次 は私のクエリSQL Serverのクエリでストアドプロシージャから変数を設定する方法
WHILE ((SELECT COUNT(*) AS [COUNT]
FROM (SELECT TOP 1 tbl_PurchaseRequisitionOrOrder.AdditionalRefNumberPO
FROM dbo.tbl_PurchaseRequisitionOrOrder
WHERE tbl_PurchaseRequisitionOrOrder.AdditionalRefNumberPO IS NOT NULL
ORDER BY tbl_PurchaseRequisitionOrOrder.PROId DESC
) AS T122
) > 0)
DECLARE @rr VARCHAR(9)= (SELECT TOP 1 tbl_PurchaseRequisitionOrOrder.AdditionalRefNumberPO
FROM dbo.tbl_PurchaseRequisitionOrOrder
WHERE tbl_PurchaseRequisitionOrOrder.AdditionalRefNumberPO IS NOT NULL
ORDER BY tbl_PurchaseRequisitionOrOrder.PROId DESC
);
SET @rr= EXEC dbo.GetAddiRefNumberPO @rr
ですが、私は、キーワード「EXEC」付近に不適切な構文 を取得しています。
SET @rr= EXEC dbo.GetAddiRefNumberPO @rr
上
私は、SQL Serverの2014 を使用しています:)
'EXEC dbo.GetAddiRefNumberPO @rr OUTPUT' – artm