博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SqlServer 系统存储过程
阅读量:6614 次
发布时间:2019-06-24

本文共 1177 字,大约阅读时间需要 3 分钟。

exec sp_databases; --查看数据库

exec sp_tables; --查看表
exec sp_columns Categories;--查看列
exec sp_helpIndex Categories;--查看索引
exec sp_helpConstraint Categories;--约束
exec sp_stored_procedures;
exec sp_helptext 'sp_stored_procedures';--查看存储过程创建、定义语句
exec sp_rename student, stuInfo;--修改表、索引、列的名称
exec sp_renamedb myTempDB, myDB;--更改数据库名称
exec sp_defaultdb 'master', 'myDB';--更改登录名的默认数据库
exec sp_helpdb;--数据库帮助,查询数据库信息
exec sp_helpdb master;

 

 

 

--查询数据库中各表的行数、分配容量、数据所使用容量、索引使用容量

IF OBJECT_ID('tempdb..#temp') IS NOT NULL

BEGIN
DROP TABLE #temp
END

CREATE TABLE #temp

(
name VARCHAR(100),
rows INT ,
reserved varchar(20),
data varchar(20),
index_size varchar(20),
unused varchar(20)
)
DECLARE @tablename VARCHAR(100)
DECLARE @sql VARCHAR(500)
DECLARE @str VARCHAR(100)
DECLARE tablecursor CURSOR
FOR
SELECT name
FROM sysobjects
WHERE xtype = 'u'
OPEN tablecursor
FETCH NEXT FROM tablecursor INTO @tablename
WHILE @@fetch_status = 0
BEGIN
SET @str = @tablename
SET @sql = 'insert into #temp EXEC sp_spaceused ' + @tablename
EXEC(@sql)
FETCH NEXT FROM tablecursor INTO @tablename
END
CLOSE tablecursor
DEALLOCATE tablecursor
SELECT *
FROM #temp

转载于:https://www.cnblogs.com/gossip/p/3835201.html

你可能感兴趣的文章
ESP-8266 MQTT例程----四博智联
查看>>
让机器人洗衣服,没有想象中那么简单
查看>>
微信模块 Oejia_wx v0.5.8 发布,审批流支持及素材图文增强
查看>>
go-fastdfs v1.2.2 发布,高性能、高可靠分布式文件系统
查看>>
2018上海云栖大会workshop-日志数据采集与分析对接
查看>>
数据结构思维 前言
查看>>
政府在区块链时代的角色转变
查看>>
leetcode算法题解(Java版)-8-动态规划+状态压缩
查看>>
Mac 10.12安装FTP工具FileZilla
查看>>
XCopy提示“访问遭到拒绝”问题解决
查看>>
Web Hacking 101 中文版 七、CRLF 注入
查看>>
在Spring MVC Controller中注入HttpServletRequest对象会不会造成线程安全的问题
查看>>
达沃斯直击:区块链与加密货币的命运冰火两重天 | AI金融评论
查看>>
Rockchip RK3399将ai目标检测从嵌入式端带入实用
查看>>
CentOS 7挂载磁盘提示: mount: unknown filesystem type 'LVM2_member'
查看>>
[转载] 磁盘硬件问题(坏块)检测
查看>>
笨办法学 Python · 续 练习 4:处理命令行参数
查看>>
python之函数式编程与函数闭包
查看>>
Android优化——UI优化(三)使用ViewStub延迟加载
查看>>
CentOS 6.0 系统 LAMP(Apache+MySQL+PHP) 安装步骤
查看>>