如果我有在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