2011-08-03 17 views
0

私は別のストアドプロシージャのテーブルとしてストアドプロシージャを使いたいと思います。ここに私のコードです:Openrowsetでパラメータを使用する方法

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 

しかし、それは「『+』の近くには正しくありません構文」を返します。この問題についてご意見はありますか?

答えて

0

あなたのエラーはおそらくアポストロフィと関連しています。

ただし、あなたのOPENROWSETはあなたのFROM句の中にあるべきですか?私はそれを修正することから始めるだろう。

関連する問題