簡體   English   中英

嘗試自動在EXCEL中運行SQL存儲過程

[英]Trying to Run SQL Stored Procedure in EXCEL Automatically

下面的查詢要求我手動設置@begin_date@end_date手動,然后我復制並粘貼到SQL和執行。

Use Analytical                                                                                      

Declare @end_date       DATE
,@begin_date        DATE                                                                                        

Set     @begin_date = '11/20/2017'
Set     @end_date = '11/26/2017'    

If Object_ID('Temp_Table_1') is not null
Drop Table Temp_Table_1

前兩個臨時表是拉來獲取所有的信息在正確, ALSTMFALCOVR必須都為表工作已更新!

但是我的目標是能夠使用一種語法,將自動生成日期范圍,並給我相同的結果。 因此,我嘗試在同一查詢上使用“ GETDATE”,但未生成任何結果。

Use Analytical                                                                                  
Declare @end_date       DATE
,@begin_date        DATE

SELECT GETDATE() - 7

If Object_ID('Temp_Table_1') is not null
Drop Table Temp_Table_1 

當我運行此查詢以及查詢的其他部分時,未生成任何記錄。 誰能建議我該怎么做?

聲明@end_date DATE,@begin_date DATE

設置@begin_date ='20171120'設置@end_date ='20171112'

-日期取決於您的laguange,請嘗試YYYYmmdd

如果Object_ID('Temp_Table_1')不為空,則刪除表Temp_Table_1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM