2016-03-24 15 views
0

これらを1つのクエリに結合する必要があります。どのようにすればよいでしょうか?誰かが私は一時テーブルを使用しようと提案しましたが、一時テーブルをどのように私の人生の中で一回使ったのかはわかりません。私はあなたがテーブルを作成し、いくつかの並べ替えの挿入を行うと仮定したいが、procのexecについてはどうですか?execとselectを1つのクエリに組み合わせる

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 

答えて

0

UNIONクエリは必要ありません。私はあなたがそれをtoghetherに置く必要があると思う。多分私は間違っていますが、それが助けてくれることを願っています:

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, 
    @Commodity, 
    @GLAccount, 
    @CostCenter, 
    @InternalOrderNum, 
    @BeginDate, 
    @EndDate, 
    @InvoiceDate 
FROM 
    dbo.List_Vendors 
WHERE 
    Vendor_Name = @VendorName 

あなたはすべて一緒になります。

私は間違いなくあなたに手伝ってくれると言っています。

+0

よろしくお願いいたします – Holmes

関連する問題