我對SQL仍然很陌生,所以我所問的這個問題可能對您很容易。因此,我創建了一份報告,每週會生成資助合同的前14天(或2周)。我知道這必須硬編碼給一個特定的公司。該特定公司的ID是'55'那麼有人可以幫助我使用此功能嗎?我的查詢我知道還沒有完成我只是堅持如何爲此輸入Date函數。每週計算2周SQL
Create PROC [dbo].[spAdminFundedDateee]
Begin
SELECT c.program_id, d.dealer_code,b.last_name As DealerName, a.account_no, a.vin,
((e.last_name)+','+(e.first_name)) As Name, a.funded_date, a.cancel_refund_date,
a.purchase_date,a.miles, a.duration,a.sale_price,a.number_of_payments,
a.sales_tax, a.downpayment
from tDealer d
Join tContact b ON d.contact_id = b.contact_id
Join tContract a On d.dealer_id = a.dealer_id
Join tCompany c ON d.company_id= c.company_id
Join tContact E On e.contact_id = a.contact_id
Where c.program_id = 55 And a.funded_date between
End
exec spAdminFundedDateee '05/1/2014','05/30/2014','55'
閱讀有關存儲過程的SQL Server文檔,特別是有關傳遞參數的部分。在這種情況下,您可以傳遞參數'@ ProgramID'和'@ FundedDate',並計算出資日期參數的起始日期。 –
首先,您需要將參數指定給SP。然後你可以在[@BeginDate]和[@EndDate]之間做一個。 – TMNT2014
我打算這樣做,但我的老闆想要它沒有參數。我必須對它進行硬編碼。它也將成爲訂閱 – user3753188