存储过程

MS SQL系统存储过程览要

♀尐吖头ヾ 提交于 2020-03-06 08:43:37
sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和排列顺序 sp_stored_procedures--列出当前环境中的所有存储过程 sp_tables --列出当前环境中所有可以查询的对象 sp_start_job --立即启动自动化任务 sp_stop_job --停止正在执行的自动化任务 sp_password --添加或修改登录帐户的密码 sp_configure --显示(不带选项)或更改(带选项)当前服务器的全局配置设置 sp_help --查看表的结构。返回表的列名,数据类型,约束类型等 sp_helptext --显示规则,默认值,未加密的存储过程,用户定义的函数, --触发器或视图的实际文本 sp_helpfile --查看当前数据库信息 sp_dboption --显示或更改数据库选项 sp_detach_db --分离数据库 sp_attach_db --附加数据库 sp_addumpdevice --添加设备 sp_dropdevice --删除设备 sp_pkeys --查看主键 sp_fkeys --查看外键 sp_helpdb --查看指定数据库相关文件信息 sp_addtype --自建数据类型 sp_droptype --删除自建数据类型 sp_rename --重新命名数据库

SQL存储过程大全

非 Y 不嫁゛ 提交于 2020-03-06 08:42:53
系统存储过程   sp_databases --列出服务器上的所有数据库   sp_server_info --列出服务器信息,如字符集,版本和排列顺序   sp_stored_procedures--列出当前环境中的所有存储过程   sp_tables --列出当前环境中所有可以查询的对象   sp_start_job --立即启动自动化任务   sp_stop_job --停止正在执行的自动化任务   sp_password --添加或修改登录帐户的密码   sp_configure --显示(不带选项)或更改(带选项)当前服务器的全局配置设置   sp_help --返回表的列名,数据类型,约束类型等   sp_helptext --显示规则,默认值,未加密的存储过程,用户定义的函数,    --触发器或视图的实际文本   sp_helpfile --查看当前数据库信息   sp_dboption --显示或更改数据库选项   sp_detach_db --分离数据库   sp_attach_db --附加数据库   sp_addumpdevice --添加设备   sp_dropdevice --删除设备   sp_pkeys --查看主键   sp_fkeys --查看外键   sp_helpdb --查看指定数据库相关文件信息   sp_addtype --自建数据类型

[SQL] 系统存储过程

做~自己de王妃 提交于 2020-03-06 08:42:08
sp_databases --列出服务器上的所有数据库 sp_server_info --列出服务器信息,如字符集,版本和排列顺序 sp_stored_procedures--列出当前环境中的所有存储过程 sp_tables --列出当前环境中所有可以查询的对象 sp_start_job --立即启动自动化任务 sp_stop_job --停止正在执行的自动化任务 sp_password --添加或修改登录帐户的密码 sp_configure --显示(不带选项)或更改(带选项)当前服务器的全局配置设置 sp_help --返回表的列名,数据类型,约束类型等 sp_helptext --显示规则,默认值,未加密的存储过程,用户定义的函数,  --触发器或视图的实际文本 sp_helpfile --查看当前数据库信息 sp_dboption --显示或更改数据库选项 sp_detach_db --分离数据库 sp_attach_db --附加数据库 sp_addumpdevice --添加设备 sp_dropdevice --删除设备 sp_pkeys --查看主键 sp_fkeys --查看外键 sp_helpdb --查看指定数据库相关文件信息 sp_addtype --自建数据类型 sp

SQL Server系统存储过程

瘦欲@ 提交于 2020-03-06 08:38:23
1. execute sp_databases 查询当前所有数据库大致信息(名称,大小等) 2. exec sp_helpdb [Myschool] 返回数据库的所有详细信息(数据库大小,位置,文件组,所有者,日志的大小,位置等),不带参数则显示所有数据库信息 3. exec sp_renamedb 'old_name','new_name' 修改数据库名称,前面参数为旧名称,后面参数为新名称 4. exec sp_tables [grade] 查看表信息 5. exec columns 表名称 查看列信息,必须带表名称参数 6. exec sp_help objname objname为sysobjects 类型或 systypes 表中任何用户定义数据类型的某个对象的名称,返回结果集为所有类型对象的汇总信息。 7. exec sp_helpconstraint student --查询当前表的所有约束,必须定位到对应数据库 8. exec sp_helpindex objname --查询用户定义的表或视图的索引,objname为用户定义的表或视图的限定或非限定名称,必须定位到相应数据库 9. exec sp_stored_procedures --显示存储过程列表,有默认值,默认null显示所有存储过程 10. exec sp_password @old='',@new

SQL Server 存储过程

99封情书 提交于 2020-03-06 08:17:48
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。 1、 存储过程的优点 A、 存储过程允许标准组件式编程 存储过程创建后可以在程序中被多次调用执行,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,但对应用程序源代码却毫无影响,从而极大的提高了程序的可移植性。 B、 存储过程能够实现较快的执行速度 如果某一操作包含大量的T-SQL语句代码,分别被多次执行,那么存储过程要比批处理的执行速度快得多。因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的存储计划。而批处理的T

常用的系统存储过程

一世执手 提交于 2020-03-06 08:13:15
xp_cmdshell --*执行DOS各种命令,结果以文本行返回。 xp_fixeddrives --*查询各磁盘/分区可用空间 xp_loginconfig --*报告SQL Server 实例在Windows 上运行时的登录安全配置 xp_logininfo --*返回有关Windows 认证登录的信息。 xp_msver --*返回有关Microsoft SQL Server 的版本信息 xp_enumgroups --返回Windows用户组列表或在指定域中的全局组列表。 xp_sendmail --将电子邮件发送给指定的收件人(后续版本将删除该功能)。 xp_readmail --阅读SQL Mail收件箱中的邮件(后续版本将删除该功能)。 xp_deletemail --删除Microsoft SQL Server 收件箱中的邮件(后续版本将删除该功能)。 xp_startmail --通过该过程启动SQL Mail将返回两条消息,主要用于故障排除。 xp_stopmail --停止SQL 邮件客户端会话(后续版本将删除该功能)。 xp_grantlogin --授予Windows 组或用户对SQL Server 的访问权限(后续版本将删除该功能)。 xp_revokelogin --撤消Windows 组或用户对SQL Server 的访问权限(后续版本将删除该功能

常用的系统存储过程

≯℡__Kan透↙ 提交于 2020-03-06 08:12:29
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 [

常用的系统存储过程

拜拜、爱过 提交于 2020-03-06 08:10:35
exec sp_databases ---列出服务器上所有的数据库信息 exec sp_help student ---查看学生表中的所有信息 exec sp_renamedb 'Myschool','MySchools' ---更改数据库的名称 需要两个参数 一个是原来数据库的名称 一个是要改为的数据库名称 消息框显示:数据库 名称 'MySchools' 已设置。 exec sp_tables ---查询当前数据库中可查询对象的列表 exec sp_columns student exec sp_helpindex student ----显示默认值,未加密的存储过程,用户定义的存储过程。 来源: https://www.cnblogs.com/wl0000-03/p/5768445.html

常用的系统存储过程

China☆狼群 提交于 2020-03-06 08:08:43
exec sp_databases ---列出服务器上所有的数据库信息 exec sp_help student ---查看学生表中的所有信息 exec sp_renamedb 'Myschool','MySchools' ---更改数据库的名称 需要两个参数 一个是原来数据库的名称 一个是要改为的数据库名称 消息框显示:数据库 名称 'MySchools' 已设置。 exec sp_tables ---查询当前数据库中可查询对象的列表 exec sp_columns student exec sp_helpindex student ----显示默认值,未加密的存储过程,用户定义的存储过程。 来源: https://www.cnblogs.com/xieweikai/p/6826451.html

解密SQL SERVER存储过程

旧城冷巷雨未停 提交于 2020-03-06 07:09:25
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_decrypt]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[sp_decrypt] GO /*--破解函数,过程,触发器,视图.仅限于SQLSERVER2000 --作者:J9988--*/ /*--调用示例 --解密指定存储过程 exec sp_decrypt 'AppSP_test' --对所有的存储过程解密 declare tb cursor for select name from sysobjects where xtype='P' and status>0 and name<>'sp_decrypt' declare @name sysname open tb fetch next from tb into @name while @@fetch_status=0 begin print '/*-------存储过程 ['+@name+'] -----------*/' exec sp_decrypt @name fetch next from tb into @name end close tb deallocate tb --*/