
更新指定条件的数据。
update
table
set
newvalue
where
criteria
例:更新学生成绩
update
curse
set
score=65
where
sno=
‘870102’
and
cname=
‘微机原理与应用’
update
curse
set
score=75,cname=‘数据结构’
where
sno=
‘870102’
and
cname=
‘微机原理与应用’
所有学生的年龄加1
update
student
set
sold=sold+1
两个不同数据库同一张表,是表名相同?
只要你要更新的表加上数据库名,下面是例子,你自己在触发器里仿照一下
UPDATE Northwinddboemployees SET lastName = '' WHERE lastName = ''
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
请问大伙,能不能直接从SQL数据库备份文件中其中几个表?没积分了,谢谢大家,在线等
解析:
可以先新建数据库实例,建立相同名称数据库,再恢复到新实例,然后使用跨数据库复制:
sql 跨服务器复制分类:默认栏目
为了安全,经常要使用上双服务器,在双地区进行备份,以防止数据出错。有时我们要恢复部分表的数据,这时就需要利用sql的跨数据库的复制(当然可以利用程序转换)如何跨数据库复制一下例子可供参考。
select from OPENDATASOURCE('SQLOLEDB','Data Source=100128106;User ID=sa;Password=as')backserversdbo[usys-hotel]
create table #temptable (Id varchar(50),Status varchar(50),num numeric(18,0) identity not null)
insert into #temptable select Id,Status from OPENDATASOURCE('SQLOLEDB','Data Source=100128106;User ID=sa;Password=as')backserversdbo[usys-hotel]
select from #temptable
delete from #temptable
declare @i int
declare @Status varchar(50)
declare @Id varchar(50)
set @i=106
while @i<210
begin
select @i=@i 1
select @status=status from #temptable where num=@i
select @id=id from #temptable where num=@i
update [usys-hotel-info] set status=@status where id=@id
end
另外还有些方法没有用过:
先使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select from 别名库名dbo表名
insert 库名dbo表名 select from 别名库名dbo表名
select into 库名dbo新表名 from 别名库名dbo表名
go
以上就是关于如何用一个数据库的数据去更新另一个数据库的内容全部的内容,包括:如何用一个数据库的数据去更新另一个数据库的内容、SQL如何将两个不同数据库同一张表的数据同步更新、还原SQL数据库部分表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)