對給定的鏈結伺服器執行指定的傳遞查詢。該伺服器是 ole db 資料來源。openquery 可以在查詢的 from 子句中引用,就好象它是乙個表名。openquery 也可以作為 insert、update 或 delete 語句的目標表進行引用。但這要取決於 ole db 訪問介面的功能。儘管查詢可能返回多個結果集,但是 openquery 只返回第乙個。
1. select 方法:
select * from openquery(linkservername,'select * from table_name ')
2. update 方法:
update openquery(linkservername,'select * from table_name where ***=mmmm')
set ***='nnnnn'
3. delete 方法
delete openquery(linkservername,'select * from table_name where ***=mmmm')
以上需要註冊的方面:
就是在where 子句中的字串處理 ' ' ' ' 應該類似這樣的處理 就是使用兩個單引號,而不是雙引號,也不是乙個單引號(預設是使用單引號的)
SQL 中OPENQUERY的使用
原文 sql 中openquery的使用 openquery 是sql server用來與其他server互動的一種技術,通過openquery,sql server 可以直接訪問其他資料庫資源。而其他資料庫在openquery 表示式中是以linked server 存在的。使用sp linked...
SQL 在OPENQUERY中使用引數
openquery 是sql server用來與其他server互動的一種技術,通過openquery,sql server 可以直接訪問其他資料庫資源。而其他資料庫在openquery 表示式中是以linked server 存在的。使用sp linkedservers 可以找到當前資料庫的所有l...
SQL 使用openquery進行跨庫操作
摘自 對給定的鏈結伺服器執行指定的傳遞查詢。該伺服器是 ole db 資料來源。openquery 可以在查詢的 from 子句中引用,就好象它是乙個表名。openquery 也可以作為 insert update 或 delete 語句的目標表進行引用。但這要取決於 ole db 訪問介面的功能。...