Sql server 2005 如何在Openrowset中使用参数
我想将StoredProcess用作另一个StoredProcess中的表。这是我的密码:Sql server 2005 如何在Openrowset中使用参数,sql-server-2005,openrowset,Sql Server 2005,Openrowset,我想将StoredProcess用作另一个StoredProcess中的表。这是我的密码: ALTER PROCEDURE [dbo].[Rapor_FaturalandirilmisFaturalandirilmamisSeansKarsilastirmasi] -- Add the parameters for the stored procedure here @tarih1 SMALLDATETIME, @tarih2 SMALLDATETIME AS BEGI
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
但它在“+”附近返回不正确的语法。关于这个问题,你有什么建议吗?你的错误可能与撇号有关——这些总是给我带来麻烦 但不管怎样,OPENROWSET应该在FROM子句中,不是吗?我先把它修好