簡體   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