您好我有一個查詢不能在Excel外部SQL Server查詢中以圖形方式表示,因爲查詢並不簡單,我無法設置Excel變量。相反,我嘗試使用declare/set在SQL中設置變量,但是當嘗試導入數據時會失敗。SQL變量不能在Excel中工作查詢
有沒有辦法解決這個問題?我需要一定的靈活性來運行查詢並將數據傳輸到Excel中。
好的,這裏是一個示例。
declare @enddate as datetime
set @enddate = (select max(rpt_week) from [results].dbo.t_Data)
Select * from results.dbo.t_Data
where rpt_week = @enddate
這不會在Excel中運行,顯然我的查詢比較複雜,但使用的變量是必不可少的,我正在尋找一種方式來擁有這項工作。
感謝
我想你需要一些代碼。我不太瞭解你的問題,但可能將提供者設置爲原生SQL - 提供者= SQLNCLI。這允許我在Excel VBA中構建更復雜的查詢。 – 2012-08-10 16:05:47
「顯示一些代碼」是最後一條評論應該說的內容。 – 2012-08-10 16:32:34