SQL语句怎样把远程数据更新到本地数据库中。

SQL语句怎样把远程数据更新到本地数据库中。,第1张

建立从本地访问远程数据库的链路DBLINK。

登入本地数据库用户。

insert into 本地表 select from 方案名表名@DBLINK where 主键 not in (select 主键 from 本地表);

老弟我要挖苦你一下:

SQL 2005 以后 可以使用

多句表格值函数,

这个支持控制语句,插入更新等块 *** 作,可以弥补视图的不足。很多人都认为可以用函数取缔

视图。

在sqlserver 社区,经常有人吵架,是要存储过程,函数,还是视图?

其次我不支持你在数据库上屏蔽差异,这个多少是奇*技巧,如果是南天数据库,你不是要玩吐血。

就用最基本的sql92标准实现功能,屏蔽数据库差异是最好的选择。

但是你只是获得一个自增编号,写函数都浪费。

举个例子:

Declare @tb table (PName nvarchar(30) ,Code_No nvarchar(30))

insert into @tb values('P01','A')

insert into @tb values('P02','B')

insert into @tb values('P03','C')

insert into @tb values('P04','D')

insert into @tb values('P05','E')

insert into @tb values('P06','F')

SELECT

ROW_NUMBER() OVER (ORDER BY PName) as Rank,Code_No,PName

FROM @tb

--------------

返回结果:

1 A P01

2 B P02

3 C P03

4 D P04

5 E P05

6 F P06

----

这可行否?

如果是 2000 使用子查询也可轻松实现自增编号啊。

如果是把表所有0都改成1,语句为:update  表名 set zam =1

示例:update [Test][dbo][Table_Test] set zam=1

执行前结果为:

执行后结果为:

如果只是部分改为1,则需要加入判断条件where,语句为:update  表名 set zam =1  where

示例:update [Test][dbo][Table_Test] set zam=1

where name ='tom' or name='jack' or name ='lucy'

执行后结果:

扩展资料:

UPDATE概述

用途:更新表中原有数据

单独使用,使用where匹配字段

set后面,更新字段值,既可以一次一项,也可以一次多项

例如1,

Update table_name Set column_name = new_value Where column_name = some_value

参考资料:

百度百科:update

1、打开sql server 数据库。

2、点击新建查询按钮,进入sql 执行界面。

3、编写sql 更新语句,update  tablename set  name='更新' ,点击执行按钮。

4、使用查询语句,检查是否更新成功,select from tablename。

5、上面的语句是对数据库进行批量更新,如果更新指定的信息可以在update 语句后面加上where语句,update  tablename set  name='根据条件更新'  where id=1 。

6、使用查询语句,检查是否更新成功,select from tablename where id=1。

以上就是关于SQL语句怎样把远程数据更新到本地数据库中。全部的内容,包括:SQL语句怎样把远程数据更新到本地数据库中。、sqlserver怎么能让视图更新数据库数据求高手、SQL 如何用update同时更新多个数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10139029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存