技术学习

我所喜欢的

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
-- Sql Server 数据表同步  库-》新库

DECLARE @tableList TABLE(TableName VARCHAR(100))
INSERT INTO @tableList
select name from sysobjects where xtype='U'


--SELECT * FROM @tableList

DECLARE @ExecuteSql NVARCHAR(4000)
DECLARE @TableName NVARCHAR(100)=''
WHILE EXISTS (SELECT TOP 1 * FROM @tableList)
BEGIN
	SELECT TOP 1 @TableName = TableName FROM @tableList
	SET @ExecuteSql = 'INSERT INTO UnileverDB_CN.dbo.' + @TableName + ' SELECT * FROM UnileverDB.dbo.' + @TableName
	EXEC (@ExecuteSql)
	DELETE FROM @tableList WHERE TableName = @TableName
	PRINT '数据表:'+ @TableName + '数据同步完毕'
END

PRINT '所有表同步完毕!'

  

posted on 2024-02-27 15:37  飘扬De黑夜  阅读(2)  评论(0编辑  收藏  举报