永发信息网

如何在 OPENQUERY 中执行更新操作

答案:2  悬赏:30  手机版
解决时间 2021-02-05 15:52
如何在 OPENQUERY 中执行更新操作
最佳答案
在 OPENQUERY 中选择记录用:

SELECt * FROM OPENQUERY (linked_server, "SELECt * FROM
msgs");

那么如何在 OPENQUERY 中执行 INSERT、UPDATe、DELETE 这些更新操作呢?

OPENQUERY (linked_server, "INSERT INTO msgs(...)
VALUES(...)");

以上做法是不正确的,正确做法如下:

INSERT 示例

INSERT OPENQUERY (linked_server, 'SELECT title, content FROM
msgs')
VALUES ('title', 'content');

UPDATe 示例

UPDATE OPENQUERY (linked_server, 'SELECT title, content FROM
msgs WHERe id=1')
SET title = 'newTitle', content = 'newContent';

DELETe 示例

DELETE OPENQUERY (linked_server, 'SELECT id FROM msgs WHERe
id=1');

注意

OPENQUERY 不接受参数变量,也就是说:DELETe OPENQUERY (linked_server, 'SELECT id FROM msgs
WHERe id=' + @id); 是不正确的,但可以这样做:DELETe OPENQUERY (linked_server, 'SELECT id FROM
msgs') WHERe id=@id); 。

T-SQL 中,INSERT 可以省略 INTO,DELETe 也可以省略 FROM。

INSERT 时必须明确 SELECT 的字段。
全部回答
你说呢...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
绿色副食店在哪里啊,我有事要去这个地方
我开小吃店`在合肥什么位置好
数据库如何存储多种语言,如简体中文,繁体中
过B点分别画已知角的垂线,得到以B为顶点的角
步步高家教机H9个人中心打不开切换不了人物
赞美菊花迎风斗雪的精神的诗
折柬的意思是什么啊?知道的请说下!
天坤宾馆地址有知道的么?有点事想过去
济宁哪些金店可以提供专业的金银首饰再加工?
关于篆刻用刀向线、背线入刀各是指什么,用在
三国志11,“间道”(注意:是“间道”,不是
行政审批中心自行车租赁点我想知道这个在什么
75、 ()、3、0.6()、()根据找出的规律,在横线
关于健康的诗句
牵延的意思是什么啊?知道的请说下!
推荐资讯
大家购车,有用过以租代购的方式吗
凯诗舞蹈培训中心怎么去啊,我要去那办事
榆次的小吃街或繁华一点的早餐店在什么位置
农村信用合作社(柳沟信用社)地址在什么地方,
稷王中学地址有知道的么?有点事想过去
锐利图文快印地址好找么,我有些事要过去
修厉的意思是什么啊?知道的请说下!
广州市番禺区莲花山供销社怎么去啊,有知道地
丝域养发馆(万柳店)怎么去啊,我要去那办事
百果婚礼地址在哪,我要去那里办事
极品冒菜这个地址在什么地方,我要处理点事
我和我女友昨晚x了,我可是头一次那种感觉说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?