Declare UTab Cursor for
Select Name from sys.sysobjects Where type = 'U'
Declare @TableName Varchar(200)
Declare @SQL Varchar(200)
OPEN UTab
FETCH NEXT FROM UTab INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
Set @SQL = 'Select * Into 目标数据库.dbo.' + @TableName + ' from ' + @TableName
Exec(@SQL)
FETCH NEXT FROM UTab INTO @TableName
END
CLOSE UTab
DEALLOCATE UTab
本文介绍了一种使用T-SQL脚本批量复制数据库中特定类型为'U'的对象(即用户表)的方法。通过声明游标遍历所有符合条件的表,并执行动态SQL来创建新表并填充数据。
1048

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



