隨筆-204  評論-90  文章-8  trackbacks-0
          1、對遠程表執(zhí)行 UPDATE、 INSERT, 或 DELETET
          update openquery(linked1, 'select ssn from testlinked where ssn=2')
          set ssn=ssn + 1
          insert openquery(linked1, 'select ssn from testlinked where 1=0'values (1000)
          delete openquery(linked1, 'select ssn from testlinked where ssn>100')

          2、使用 OpenQuery 動態(tài)執(zhí)行

          begin tran
          SET QUOTED_IDENTIFIER OFF
          SET XACT_ABORT ON
          declare @cmd varchar(2500
          declare @cmd1 varchar(2500
          declare @var varchar(20
          set @var = 'White' 
          declare @var1 varchar(20
          set @var1 = 'White1' 
          declare @var2 varchar(20
          set @var2 = 'Johnson1'

          select @cmd = "Update openquery(linked1,'select au_lname, au_fname from pubs.dbo.authors
          where au_lname = 
          ''" + @var + "''' )
          set au_lname = '" + @var1 + "',
          au_fname 
          = '" + @var2 + "'"

          exec ( @cmd )

          commit tran
          select * from <servername>.pubs.dbo.authors

          posted on 2008-02-28 10:54 一凡 閱讀(4432) 評論(0)  編輯  收藏 所屬分類: DATABASE
          主站蜘蛛池模板: 华亭县| 大连市| 五大连池市| 广平县| 昂仁县| 诸暨市| 会东县| 北流市| 顺昌县| 南通市| 黄平县| 开远市| 盐山县| 调兵山市| 石台县| 灵宝市| 五河县| 周宁县| 武清区| 潞城市| 新源县| 贵南县| 平果县| 砀山县| 宁蒗| 丰原市| 汤阴县| 靖江市| 岢岚县| 桃源县| 扎赉特旗| 深水埗区| 麻城市| 金昌市| 曲沃县| 图们市| 盐津县| 陇西县| 鄯善县| 合阳县| 富民县|