如果我有在SQL Server 2008中的存儲過程,我知道我可以從管理工作室,像這樣運行:從存儲過程中選擇?
exec rpt_myproc @include_all = 1, @start_date = '1/1/2010'
但是我使用的是即席查詢工具,不返回任何結果。所以我要求它給我它正在運行的SQL,它返回這個:
SELECT DISTINCT TOP 100000
[dbo].[rpt_myproc].[company_name] AS 'company name',
[dbo].[rpt_myproc].[order_number] AS 'order number]
FROM [dbo].[rpt_myproc]
WHERE
([dbo].[rpt_myproc].[PARAM_start_date] IN ('1/1/2010'))
AND ([dbo].[rpt_myproc].[PARAM_include_all] IN ('1'))
我不熟悉那個語法。這甚至有可能嗎?臨時工具沒有失敗,但它可能正在吞嚥該錯誤。然後,也許它只是給我一個速記,它會在晚些時候使用翻譯到正確的語法。但如果是這樣,爲什麼它會以這種形式給我?
我似乎無法讓SQL在Management Studio中執行,所以我想知道是否有可能這樣的事情?
它被稱爲Izenda AdHoc報告。它執行一些SQL生成和製圖,但陪審團仍然沒有確定它的實際價值。 – LoveMeSomeCode 2010-09-17 16:54:04