点击关注上方“SQL数据库开发”,
设为“置顶或星标”,第一时间送达干货


SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'

SELECT * FROM USER_TABLES;
select table_namefrom information_schema.tableswhere table_schema='db_name';
DECLARE @TableName varchar(50),@Sql varchar(500)--定义两个变量,一个用来存储表名,一个用来存储插入语句DECLARE cursor_variable CURSOR FOR--定义一个游标,并且将目标表的所有表名插入游标中select name from [192.168.0.39].[test].[dbo].sysobjects where xtype='u' order by name;OPEN cursor_variable--打开游标FETCH NEXT FROM cursor_variableINTO @TableName--获取游标中的数据插入到变量中WHILE @@FETCH_STATUS=0--循环执行,当游标中的数据被读完为止BEGIN SET @Sql='select * into dbo.'+@TableName +' from [192.168.0.39].[test].[dbo].'+@TableName Exec @SqlFETCH NEXT FROM cursor_variableINTO @TableNameENDCLOSE cursor_variable--关闭游标DEALLOCATE cursor_variable;--释放游标

——End——
后台回复关键字:1024,获取一份精心整理的技术干货 后台回复关键字:进群,带你进入高手如云的交流群。 推荐阅读
SQL 语法速成手册 精心整理了一套SQL高级函数,建议收藏 一款SQL自动检查神器,再也不用担心SQL出错了! SQL 语句中 where 条件后 写上1=1 是什么意思 国产数据库建模工具,看到界面第一眼,良心了! 这是一个能学到技术的公众号,欢迎关注
点击「阅读原文」了解SQL训练营
文章转载自SQL数据库开发,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





