
sp_msforeachtable等特殊关键字
文章平均质量分 89
htl258_Tony
这个作者很懒,什么都没留下…
展开
-
查询某字段所存在的所有表
sp_msforeachtable if exists(select 1 from syscolumns where name=id and id=object_id(?)) exec(select ? as 表名, * from ? where id=1)转载 2009-03-03 13:36:00 · 834 阅读 · 0 评论 -
详解SQL Server的两个存储过程:sp_MSforeachtable/sp_MSforeachdb
1.简介:有时经常会碰到要求遍历所有表,改变表的属性时,这时可以用到这两个存储过程;还有要经常检查所有的数据库或用户表,比如: 检查所有数据库的容量; 看看指定数据库所有用户表的容量, 所有表的记录数...,这时一般处理的方式有:1.游标处理;2.用这两个存储过程; 如用 sp_MSforeachtable就可以非常方便的达到相同的转载 2009-03-08 23:30:00 · 1288 阅读 · 1 评论 -
sp_MSforeachdb用法 (遍历数据库)
DECLARE @command varchar(1000) SELECT @command = IF ? NOT IN(master, model, msdb, tempdb) BEGIN USE ? EXEC(select * from sys.database_files) END EXEC sp_MSforeachdb @command原创 2009-05-06 10:37:00 · 1264 阅读 · 0 评论 -
微软未公开的几个过程介绍及用法
<br />一些用在SQL 2000的企业管理GUI中,并且不打算用于其他的流程。微软已预计将其中的一些存储过程从未来的SQL Server版本中删除(或已经删除了)。虽然这些存储过程可能很有用并为你节省了很多时间,但是他们可以在任何时候改变他们的函数或简单的删除掉。<br /> 下面的图表显示了当许多存储过程从一个Microsoft SQL Server版本移入另一个版本时,引入了新的存储过程,而原来的一些则从安装包里删除了。大多数的存储过程,如果不是所有的,要求用户是系统管理员服务器角色以便执行这些存翻译 2010-06-17 10:45:00 · 4252 阅读 · 1 评论 -
如何批量删除前缀相同的表数据
需求贴:http://bbs.youkuaiyun.com/topics/390527148?page=1例如数据库中存在tmp_1001 tmp_1002 tmp_1003 ..... tmp_1203 等名字的表如何实现将所有表名为”tmp_“ 开头的表 中的数据都删除用delete的方式(记录日志)原创 2013-07-27 08:51:42 · 3663 阅读 · 2 评论