Ich muss diese in einer einzigen Abfrage kombinieren, wie mache ich das ich versuchte Union vielleicht ich mache es falsch. Jemand hat vorgeschlagen, dass ich versuche, eine temporäre Tabelle zu verwenden, aber nicht sicher, wie ich die temporäre Tabelle vielleicht einmal in meinem ganzen Leben benutzt habe. Ich würde davon ausgehen, dass Sie eine Tabelle erstellen und eine Art Insert erstellen, aber was ist mit der Exec des Proc?kombinieren exec und wählen Sie in einzelne Abfrage
DECLARE
@VendorName AS NVARCHAR(100) = 'DOGWOOD TRUCKING',
@Commodity AS NVARCHAR(100) = 'WASTE',
@GLAccount AS NVARCHAR(20),
@CostCenter AS NVARCHAR(20),
@InternalOrderNum AS NVARCHAR(20),
@BeginDate AS DATE = '3/1/2016',
@EndDate AS DATE = '3/31/2016'
DECLARE
@InvoiceDate AS NVARCHAR(10) = (SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY])
SELECT TOP 1
Vendor_Name,
Vendor_Address,
Vendor_City,
Vendor_State,
Vendor_Zip_Code,
ISNULL(Vendor_Email, ' ') AS 'Vendor_Email',
ISNULL(Vendor_Phone_1, ' ') AS 'Vendor_Phone',
Vendor_SAP_Num,
@InvoiceDate AS 'Invoice_Date',
@BeginDate AS 'Invoice_Start_Date',
@EndDate AS 'Invoice_End_Date'
FROM
dbo.List_Vendors
WHERE
Vendor_Name = @VendorName
EXEC [dbo].[VB_Truck_Report_Sell_Invoice] @VendorName, @Commodity, @BeginDate, @EndDate
Sieht gut aus danke – Holmes