我正在创建一个存储过程,其中只有值必须通过,我必须从多个表中检索多个值.我试图这样做,但它显示错误
Begin附近的语法不正确
和
必须声明标量变量@OrderID
Declare @OrderItemID AS INT
DECLARE @AppointmentID AS INT
DECLARE @PurchaseOrderID AS INT
DECLARE @PurchaseOrderItemID AS INT
DECLARE @SalesOrderID AS INT
DECLARE @SalesOrderItemID AS INT
SET @OrderItemID = (SELECT OrderItemID FROM [OrderItem] WHERE OrderID = @OrderID)
SET @AppointmentID = (SELECT AppoinmentID FROM [Appointment] WHERE OrderID = @OrderID)
SET @PurchaseOrderID = (SELECT PurchaseOrderID FROM [PurchaseOrder] WHERE OrderID = @OrderID)
Run Code Online (Sandbox Code Playgroud) 我有一个存储过程,我正在使用子查询,但问题是我的子查询返回2个值,我将基于这两个值返回所有记录.
Select * from [Address] where AddressID=
(Select AddressID from PersonAddress where PersonID=
(select Claimant from [Case] where CaseID=35))
Run Code Online (Sandbox Code Playgroud)
在这个查询AddressID中返回两个值,并且表中都有记录的值,我将返回两个地址.
我怎么解决这个问题?