zoukankan      html  css  js  c++  java
  • SqlServer 系统存储过程

    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

  • 相关阅读:
    推荐有关微信开发的十个开源项目
    curl 常见错误码
    mysql修改root密码
    BAT批处理之文件与文件夹操作代码(附xcopy命令详解)
    UE4 Pak包加载
    libcurl 文件上传
    win7右键在目录当前打开命令cmd窗口
    SQLiteDeveloper破解
    Excel替换应用
    解决局域网2级路由互相连接共享的问题
  • 原文地址:https://www.cnblogs.com/gossip/p/3835201.html
Copyright © 2011-2022 走看看