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
--------