常用的系统存储过程

SQL Server的系统存储过程的名称以‘sp_‘开头,并存放在Resource数据库中,系统管理员拥有这些存储过程的使用权限,可以在任意数据库中运行系统存储过程,但执行的结果会反映在当前数据库中.

1.sp_database:列出服务器上的所有数据库信息,包括数据库名称和大小

用法:exec sp_databases

2.sp_helpdb:报告有关指定数据库或所有数据库的信息

用法:exec sp_helpdb

3.sp_renamedb:更改数据库的名称

用法:exec sp_renamedb [ @dbname = ] old_name , [ @newname = ] new_name

4.sp_tables:返回当前环境下可查询的表或试图的信息

用法:

   sp_tables [ [ @table_name = ] name ]
     [ , [ @table_owner = ] owner ]
     [ , [ @table_qualifier = ] qualifier ]
     [ , [ @table_type = ] "type" ]
     [ , [@fUsePattern = ] fUsePattern];

5.sp_columns:返回当前环境中可查询的指定表或视图的列信息,包括列的数据类型和长度用法:
sp_columns [ @table_name = ] object  [ , [ @table_owner = ] owner ]
     [ , [ @table_qualifier = ] qualifier ]
     [ , [ @column_name = ] column ]
     [ , [ @ODBCVer = ] ODBCVer ]6.sp_help:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息。
用法:sp_help [ [ @objname = ] name ]

参数

[ @objname =] name

sysobjects 类型或 systypes 表中任何用户定义数据类型的某个对象的名称。name 的数据类型为 nvarchar(776),默认值为 NULL。不能接受数据库名称。

7.sp_stored_procedures:显示存储过程的列表

 
sp_stored_procedures [ [ @sp_name = ] name]
    [ , [ @sp_owner = ] schema]
    [ , [ @sp_qualifier = ]qualifier]
    [ , [@fUsePattern = ] fUsePattern]

参数

[ @sp_name = ] name

用于返回目录信息的过程名。name 的数据类型为 nvarchar(390),默认值为 NULL。支持通配符模式匹配。

[ @sp_owner = ] schema

该过程所属架构的名称。schema 的数据类型为 nvarchar(384),默认值为 NULL。支持通配符模式匹配。如果未指定 owner,则遵循基础 DBMS 的默认过程可见性规则。

在 SQL Server 中,如果当前架构包含具有指定名称的过程,则返回此过程。如果指定了非限定存储过程,则数据库引擎按以下顺序搜索此过程:

  • 当前数据库的 sys 架构。
  • 调用方的默认架构(在使用批或动态 SQL 执行时);或者,如果非限定的过程名称出现在另一个过程定义的主体中,则接着搜索包含这一过程的架构。有关默认架构的详细信息,请参阅用户架构分离。
  • 当前数据库中的 dbo 架构。
[ @qualifier = ] qualifier

过程限定符的名称。qualifier 的数据类型为 sysname,默认值为 NULL。多种 DBMS 产品支持表的三部分命名方式 (qualifier.schema.name)。在 SQL Server 中,qualifier 表示数据库名称。在某些产品中,它表示表所在数据库环境的服务器名称。

[ @fUsePattern = ] fUsePattern
8.sp_password:添加或修改登录账户的密码
sp_password [ [ @old = ] old_password , ]
     { [ @new =] new_password }
     [ , [ @loginame = ] login ]

参数

[ @old = ] old_password

旧密码。old_password 的数据类型为 sysname,默认值为 NULL。

[ @new = ] new_password

新密码。new_password 的数据类型为 sysname,无默认值。如果没有使用命名参数,则必须指定 old_password

[ @loginame = ] login

受密码更改影响的登录名。login 的数据类型为 sysname,默认值为 NULL。login 必须已经存在,并且只能由 sysadminsecurityadmin 固定服务器角色的成员指定。

时间: 2024-10-26 05:23:04

常用的系统存储过程的相关文章

Sql Server 常用系统存储过程大全

-- 来源于网络 -- 更详细的介结参考联机帮助文档 xp_cmdshell --*执行DOS各种命令,结果以文本行返回. xp_fixeddrives --*查询各磁盘/分区可用空间 xp_loginconfig --*报告SQL Server 实例在Windows 上运行时的登录安全配置 xp_logininfo --*返回有关Windows 认证登录的信息. xp_msver --*返回有关Microsoft SQL Server 的版本信息 xp_enumgroups    --返回Wi

SQL数据库—<…> 常用系统存储过程大全 --摘录网络

1 -- 来源于网络 2 3 -- 更详细的介结参考联机帮助文档 4 5 xp_cmdshell --*执行DOS各种命令,结果以文本行返回. 6 7 xp_fixeddrives --*查询各磁盘/分区可用空间 8 9 xp_loginconfig --*报告SQL Server 实例在Windows 上运行时的登录安全配置 10 11 xp_logininfo --*返回有关Windows 认证登录的信息. 12 13 xp_msver --*返回有关Microsoft SQL Server

SQL SERVER 系统存储过程

Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行. 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数.输出参数.返回单个或多个结果集以及返回值. 由于存储过程在创建时即在数据库服务器上进

oracle 常用的系统表查询

(转自:http://blog.csdn.net/marshalchen/article/details/6552103) select * from user_tab_cols where column_name=upper('xxxxx');查询哪些表中有某一列 select status from user_objects where object_name=upper('f_get_multicountry_from_code')  查询过程或函数是否编译完成 alter procedu

php 常用的系统函数

php 常用的系统函数 本文介绍了php 常用的系统函数,具有很好的参考价值,下面跟着 大宝儿 一起来看下吧 字符串函数        strlen():获取字符串长度,字节长度 substr():字符串截取,获取字符串(按照字节进行截取) strchr():与substr相似,从指定位置截取一直到最后 strrchr(获取文件后缀名):与strchr一样,只是从右边开始查找字符 strtolower():所有的字符都小写(针对英文字母) strtoupper():所有的字符都大写 strrev

系统视图,系统表,系统存储过程的使用

获取数据库中用户表信息 1.获取特定库中所有用户表信息 select * from sys.tables select * from sys.objects  where type='U'  --用户表 第二条语句中当type='S'时是系统表 2.获取表的字段信息 select * from sys.columns where object_id=object_id('表名') select * from syscolumns where id=OBJECT_ID('表名' ) 3.获取当前库

SQL Server 2000 系统存储过程

SQL Server 2000 系统存储过程 在 Microsoft? SQL Server? 中,许多管理和信息活动可以通过系统存储过程执行.系统存储过程按这些分类分组. 分类 描述 Active Directory 过程 用于在 Microsoft Windows? 2000 Active Directory? 中注册 SQL Server 实例和 SQL Server 数据库. 目录过程 执行 ODBC 数据字典功能,并隔离 ODBC 应用程序,使之不受基础系统表更改的影响. 游标过程 执

常用的系统架构

常用的系统架构是: Linux + Apache + PHP + MySQL Linux + Apache + Java (WebSphere) + Oracle Windows Server 2003/2008 + IIS + C#/ASP.NET + 数据库

SQLSERVER中的系统存储过程的使用的总结

-----------------------------系统存储过程-------------------------------- --列出SQL Server实例中的数据库sp_databases--返回SQL Server.数据库网关或基础数据源的特性名和匹配值的列表sp_server_info--返回当前环境中的存储过程列表sp_stored_procedures--返回当前环境下可查询的对象的列表(任何可出现在 FROM 子句中的对象)sp_tablesselect * from s