sqlserver 转数据 应该先生成脚本 然后再转数据。 直接导数据会导致主外键、约束等失效。
用系统自带的导入导出工作 sql2000 还好点 sql2005总是一些莫名的错误 不如自已写个脚本:
----------------------
declare @index int set @index=0
declare @table varchar(100)
declare cu cursor for
select name from sys.objects where type='u' order by name
open cu
fetch next from cu into @table
while @@fetch_status=0
begin
exec(' truncate table '+@table+'
insert into '+@table+'
select * from vsat_jj_data.dbo.'+@table+'
')
set @index=@index+1
print @table
print @index
fetch next from cu into @table
end
close cu
deallocate cu
--------
本文介绍了一种通过生成脚本来迁移 SQL Server 数据的方法,避免直接导入数据可能导致的主外键及约束失效等问题。该方法使用 T-SQL 语句遍历所有用户表,清空目标表并插入源数据库的数据。
1482

被折叠的 条评论
为什么被折叠?



