Если у меня есть сохраненный процесс в SQL Server 2008, я знаю, что могу запустить его из Management Studio следующим образом:
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, поэтому мне было интересно, возможно ли что-то подобное?