现在位置:
首页 > SQL Server > 正文
SQL复制数据库数据到另一个数据库
- -- -- -- -- -- -- -- -- -- -- -- --
- --功能:复制DB_A中所有表的数据到另一个数据库DB_B
- --作者:数据库之家
- --时间:2012-02-02
- -- -- -- -- -- -- -- -- -- -- --
- DECLARE CUR_C CURSOR FOR
- SELECT name FROM dbo.sysobjects WHERE type='u' ORDER BY name DESC
- OPEN CUR_C
- DECLARE @NAME VARCHAR(50)
- DECLARE @SQL VARCHAR(1000)
- FETCH NEXT FROM cur_c INTO @NAME
- WHILE(@@FETCH_STATUS=0)
- BEGIN
- SET @SQL='INSERT INTO DB_A.DBO.'+@NAME+' SELECT * FROM DB_ B.DBO.'+ @NAME
- EXEC(@sql)
- FETCH NEXT FROM cur_c INTO @NAME
- END
- --关闭游标
- CLOSE CUR_C
- --释放资源
- DEALLOCATE CUR_C