mssql sqlserver openquery关键字用法简介及举例说明


摘要:
下文讲述openquery关键字连接指定数据服务器,并进行相关的insert update delete操作



openquery 语法说明:
 
openquery语法:
OPENQUERY(linked_server,’query’)
—————————————-
参数说明:
linked_server
表示链接服务器名称的标识符。
query:
在链接服务器中执行的查询字符串。 该字符串的最大长度为 8 KB。

注意事项:
openquery 中参数不能接受变量的参数
openquery不能在linked_server上”执行扩展存储过程”



openquery 举例应用:


----使用openquery 插入
insert  OPENQUERY (newFuWuQi, 'SELECT a,b FROM test')
values('c','testInfo') 


insert  OPENQUERY (newFuWuQi, 'SELECT a,b FROM test')
values('d','dddd') 

insert  OPENQUERY (newFuWuQi, 'SELECT a,b FROM test')
values('e','eeeee') 
---使用openquery 修改
update  OPENQUERY (newFuWuQi, 'SELECT a,b FROM test where a=''c'' ')
set b=b+'aaa'

---使用openquery 删除
delete  OPENQUERY (newFuWuQi, 'SELECT a,b FROM test where a=''c'' ')

  ---使用openquery查询
SELECT * FROM OPENQUERY (newFuWuQi, 'SELECT a,b FROM test');  
mssql_sqlserver_openquery使用举例

mssql_sqlserver_openquery使用举例