我想将storedprocedure用作另一个storedprocedure中的表。这是我的代码:
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
但它返回“'+'附近的Incorrct语法”。你对这个问题有什么建议吗?
答案 0 :(得分:0)
你的错误可能与撇号有关 - 那些总是给我带来麻烦。
但无论如何 - 你的OPENROWSET应该在你的FROM子句中,不应该吗?我首先要解决这个问题。