对数据表和数据库进行迭代操作

饮品 2021年09月06日

牛盾表示 本文介绍了master数据库中两个非常有用但在SQL Server教科书中没有提到的存储过程。 这些系统过程对于处理以下任务非常方便,如判断使用的存储空间大小、行数、用户表索引 等等。第一个过程sp_MSForEachDB对于感兴趣的服务器上的每个数据库执行三条命令。 @command1:第一个执行的命令 @replacechar:用另一个占位赋替换“?” @command2:第二个执行的命令 @command3:第三个执行的命令 @precommand:进入循环前执行的命令 @postcommand:循环结束后执行的命令 每个命令集(即使该集合只含有一条命令)作为一个批处理对每个数据库执行, 所以当我们要将捕获的结果输出到文本而不是标准结果集表时,这将非常有用。 为了实现这一要求,选择菜单中的查询按钮|输出结果|输出到文本或者按快捷键[Ctrl]T。 下面的代码返回服务器上每个数据库中用户数据表的数目: exec sp_MSForEachDB@command1 = \"use ? exec sp_SpaceUsed\"

上海治疗妇科医院
小孩开胃健脾吃什么
连云港白癜风医院
友情链接: 最全的镇江美食攻略