我是新手,請原諒我的行話。SQL Server中的永久變量和全局變量
我正在爲兩片以下代碼:
select * from #table1
where date between 20120101 and 20120131
select * from #table2
where date between 20120101 and 20120131
我有我必須單獨運行,這樣我可以看到每個運行的結果,許多這樣的小片段。但當我需要這樣做時,我每個月都會改變日期。
所以,我想知道是否有下列之類的東西:
declare startdate = 20120101
declare enddate = 20120131
select * from #table1
where date between startdate and enddate
select * from #table2
where date between startdate and enddate
的想法是,我要再次聲明startdate
和enddate
變量然後我可以運行剩餘的SELECT語句,而不必更新各他們個人。
現在您正在執行變量,查看存儲過程並傳入參數,您將不必編輯SQL。你可以做'EXEC YourQueryProcedure 20120101,20120131' – 2012-03-01 18:43:30