[英]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.