sqlserver转数据注意事项

< ![CDATA[

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


已有 0 人发表留言,猛击->>这里< <-参与讨论

ITeye推荐

]]>

您可以选择一种方式赞助本站