繁体   English   中英

使用替换在SQL Server中运行OpenQuery

[英]Running an openquery in SQL Server with replace

我正在尝试在SQL Server 2008 R2中运行此查询:

SELECT * 
FROM OPENQUERY(XREF_PROD,
               'select 
                    resourcecalenderid, 
                    racfid, 
                    leavetype, 
                    leavestartdate, 
                    leaveenddate, 
                    replace('modifiedby','^0-9a-zA-Z -', '') AS [CUSTOMER_MFG_VENDOR_NAME]
                    createdby, 
                    createdon, 
                    modifiedby, 
                    modifiedon 
                from XREF.XREF_RESOURCE_CALENDER')

不断告诉报价标识符是必需的,我尝试了不同的变体,但无法使其正常工作...

我也尝试用双引号运行。

感谢fordraiders

尝试以下操作,并将Master替换为数据库示例northwind的名称,这称为链接服务器上使用的4部分查询。 4个部分LinkedServer.Database,Owner.Table

选择resourcecalenderid,racfid,leavetype,leavestartdate,leaveenddate,replace('modifiedby','^ 0-9a-zA-Z-','')AS [CUSTOMER_MFG_VENDOR_NAME]由XREF_PROD.master.dbo创建,创建,修改,修改。 XREF_RESOURCE_CALENDER

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM