zoukankan      html  css  js  c++  java
  • OPENQUERY (Transact-SQL)

    Syntax

    
    OPENQUERY ( linked_server ,'query' )  
    

    Arguments

    linked_server
    Is an identifier representing the name of the linked server.

    query '
    Is the query string executed in the linked server. The maximum length of the string is 8 KB.

    Remarks

    OPENQUERY does not accept variables for its arguments.

    OPENQUERY cannot be used to execute extended stored procedures on a linked server. However, an extended stored procedure can be executed on a linked server by using a four-part name. For example:

    EXEC SeattleSales.master.dbo.xp_msver  
    

    Any call to OPENDATASOURCE, OPENQUERY, or OPENROWSET in the FROM clause is evaluated separately and independently from any call to these functions used as the target of the update, even if identical arguments are supplied to the two calls. In particular, filter or join conditions applied on the result of one of those calls have no effect on the results of the other.

    Permissions

    Any user can execute OPENQUERY. The permissions that are used to connect to the remote server are obtained from the settings defined for the linked server.

    Examples

    A. Executing an UPDATE pass-through query

    The following example uses a pass-through UPDATE query against the linked server created in example A.

    UPDATE OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles WHERE id = 101')   
    SET name = 'ADifferentName';  
    

    B. Executing an INSERT pass-through query

    The following example uses a pass-through INSERT query against the linked server created in example A.

    INSERT OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles')  
    VALUES ('NewTitle');  
    

    C. Executing a DELETE pass-through query

    The following example uses a pass-through DELETE query to delete the row inserted in example C.

    DELETE OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles WHERE name = ''NewTitle''');  
  • 相关阅读:
    贪吃蛇模块划分
    你今天听见《风声》了吗“ 学习无处不在继潜伏后《风声》观后
    贪吃蛇结束条件分析
    CSS fieldset制作表单,抛弃Table
    两个路由器串联
    .net 几种获取路径方法
    C# 对文件与文件夹的操作 删除、移动与复制
    mvc3在IIS中的部署(转)
    HTTP 错误 500.21 Internal Server Error
    遗留问题
  • 原文地址:https://www.cnblogs.com/Javi/p/7240399.html
Copyright © 2011-2022 走看看