Как использовать параметр в Openrowset - PullRequest
0 голосов
/ 03 августа 2011

Я хочу использовать хранимую процедуру в качестве таблицы в другой хранимой процедуре.Вот мой код:

 ALTER PROCEDURE [dbo].[Rapor_FaturalandirilmisFaturalandirilmamisSeansKarsilastirmasi]
    -- Add the parameters for the stored procedure here
    @tarih1 SMALLDATETIME,
    @tarih2 SMALLDATETIME
AS
BEGIN

    SET NOCOUNT ON;

  SELECT  K.euclidNo
          ,K.klinik_id
          ,K.KlinikAdi 

(
SELECT * FROM OPENROWSET('SQLNCLI', 'Server=***;UID=***;PWD=(***)',
     'EXECUTE Rapor_FaturalandirilmamisSeansSayilari ''' + CONVERT(VARCHAR,@tarih1,102) + ''',''' +  CONVERT(VARCHAR,@tarih2,102)+ '''')

) AS FATURALANMAMIS
FROM Klinikler AS K
WHERE refKlinikGrup_id=1
END

Но он возвращает «Неправильный синтаксис около« + »»Есть ли у вас какие-либо предложения по этой проблеме?

1 Ответ

0 голосов
/ 03 августа 2011

Ваша ошибка, вероятно, связана с апострофом - это всегда доставляет мне неприятности.

Но независимо от того - ваш OPENROWSET должен быть в вашем предложении FROM, не так ли? Я бы начал с исправления.

...