我需要定期執行預定作業中的以下SQL(SQL Server 2008)。查詢計劃顯示53%成本爲,從Oracle服務器中提取數據後。不過,我已經在openquery中訂購了這些數據。如何在合併連接時強制查詢不進行排序? merge target as t
using (select * from openquery(oracle, '
select * from t1 where U
我需要幫助編寫將從SQL服務器更新MySql表的查詢。 我已經創建鏈接的服務器和選擇查詢工作正常,但我在更新時出現錯誤。我真的很難寫這種類型的查詢,所以請幫助我理解錯誤消息及其含義。 我的更新查詢: UPDATE openquery(stagedb_za, 'Select acm_flag FROM aol_center WHERE nid = 6439')
Set acm_flag = 'P'
我在下面的OPENQUERY語句中收到錯誤,我試圖從SQL Server中針對MySql數據庫執行該錯誤。 UPDATE OPENQUERY(MYWPDB, 'SELECT total FROM wp_tt WHERE id = 112121') SET total = 1
錯誤是「鍵列信息不足或不正確,太多行受更新影響」。 該聲明應該將'total'字段更新爲'1'的值。它是一個整數字段,'
我需要從鏈接的服務器使用OpenQuery從列中刪除特殊字符。 這裏是例子,但它不工作 DECLARE @Query VARCHAR(MAX)
SET @Query =
'
UPDATE OPENQUERY
(
LINKEDSERVER,
''SELECT * FROM TABLE WHERE NAME Like ''''' + '%###