0

我想将存储过程用作另一个存储过程中的表。这是我的代码:

 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

但它返回“'+' 附近的语法错误”。你对这个问题有什么建议吗?

4

1 回答 1

0

你的错误可能与撇号有关——那些总是给我带来麻烦。

但无论如何——你的 OPENROWSET 应该在你的 FROM 子句中,不是吗?我会先解决这个问题。

于 2011-08-03T13:31:16.860 回答