SQL 中常见的系统存储过程

sql Server提供了系统存储过程sp_procoption,这个存储过程可以用于当SQL
Server服务启动时指派一个或者多个存储过程自动执行。这是一个很不错的选择,它可以用于多种多样的用途。比如,你可能在你的数据库中有开销很大的查询,这个查询在首次执行时会花费一些时间。通过使用sp_procoption,你可以在服务器启动时运行这个查询以此来预先编译执行计划,由此,你的某个用户就不会成为第一个运行这个特殊查询的不幸的人。我曾经用这个功能建立了一个我自己写的概要分析器服务器端跟踪的自动执行功能,这个跟踪功能成为服务器启动时被设置成自动执行的存储过程的一部分。复制代码 代码如下:sp_procoption Parameters
exec sp_procoption @ProcName = [‘stored procedure name’], @OptionName
= ‘STARTUP’, @OptionValue =
[on|off]以下是sp_procoption存储过程参数的解释: l
参数@ProcName的意思是明显的,它是被标记成自动执行的过程的名称。 l
参数@OptionName是可选用项,唯一有效的选项是STARTUP。 l
参数@OptionValue切换自动执行的开与关。 使用有特定限制的sp_procoption:
l 你必须以系统管理员的身份登录服务器并使用sp_procoption。 l
你只能指派标准存储过程、扩展存储过程或者CLR存储过程来启动。 l
存储过程必须在主从数据库上。 l
存储过程不能要求任何输入参数或者返回任何输出参数。
在下面的例子中,我创建一个存储过程,每次启动我的SQL
Server实例时,这个存储过程就自动执行。这个存储过程的目的是在记录服务启动时间的数据库表中写一行。通过这张数据库表,我产生一个获得服务器正常运行时间的想法。以下的脚本创建了一个新的数据库,这个数据库存储了一张叫做SERVER_STARTUP_LOG的公制表。这张表保留了上次服务器启动的日期和时间。一旦建立了这个基本的架构,我就创建存储过程,在服务器启动时,这个存储过程将用于把日期和时间插入到表中。注意,存储过程是在主从数据库上创建的。
12阅读全文

— 来源于网络

— 更详细的介结参考联机帮助文档

 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
的访问权限(后续版本将删除该功能)。

 xp_logevent –将用户定义消息记入SQL Server 日志文件和Windows
事件查看器。

 xp_sprintf
–设置一系列字符和值的格式并将其存储到字符串输出参数中。每个格式参数都用相应的参数替换。

 xp_sqlmaint –使用包含sqlmaint 开关的字符串调用sqlmaint
实用工具(后续版本将删除该功能)。

 xp_sscanf      –将数据从字符串读入每个格式参数所指定的参数位置。

 

 sp_ActiveDirectory_Obj –控制数据库在Windows活动目录中的注册。

 sp_ActiveDirectory_SCP 
–控制已连接实例的数据库在Windows活动目录中的注册。

 sp_add_agent_parameter –将新参数及其值添加到代理配置文件中。

 sp_add_agent_profile –为复制代理创建新的配置文件。

 sp_add_alert –创建一个警报。

 sp_add_category –将指定的作业、警报或操作员类别添加到服务器中。

 sp_add_job –*添加由SQLServerAgent 服务执行的新作业。

 sp_add_jobschedule –*创建作业计划。

 sp_add_jobserver –在指定的服务器中,以指定的作业为目标。

 sp_add_jobstep –*在作业中添加一个步骤(操作)。

 sp_add_log_shipping_alert_job 
–检查是否已在此服务器上创建了警报作业,无则创建。

 sp_add_log_shipping_primary_database
–设置日志传送配置(包括备份作业、本地监视记录及远程监视记录)的主数据库。

 sp_add_log_shipping_primary_secondary
–在主服务器上添加辅助数据库项。

 sp_add_log_shipping_secondary_database
–为日志传送设置辅助数据库。

 sp_add_log_shipping_secondary_primary
–为指定的主数据库设置主服务器信息,添加本地和远程监视器链接,并在辅助服务器上创建复制作业和还原作业。

 sp_add_maintenance_plan
–添加维护计划并返回计划ID(后续版本将删除该功能)。

 sp_add_maintenance_plan_db
–将数据库与维护计划关联(后续版本将删除该功能)。

 sp_add_maintenance_plan_job
–将维护计划与现有作业关联(后续版本将删除该功能)。

 sp_add_notification –设置警报通知。

 sp_add_operator –创建用于警报和作业的操作员(通知收件人)。

 sp_add_proxy –添加指定SQL Server 代理的代理帐户。

 sp_add_schedule –创建一个可由任意数量的作业使用的计划。

 sp_add_targetservergroup –添加指定的服务器组。

 sp_add_targetsvrgrp_member
–将指定的目标服务器添加到指定的目标服务器组。

 sp_addapprole –向当前数据库中添加应用程序角色(后续版本将删除该功能)。

 sp_addarticle –创建项目并将其添加到发布中。

 sp_adddistpublisher –配置发布服务器以使用指定的分发数据库。

 sp_adddistributiondb –创建新的分发数据库并安装分发服务器架构。

 sp_adddistributor
–在分发服务器上对主数据库执行以注册服务器,并将其标记为分发服务器。

 sp_adddynamicsnapshot_job
–创建一个代理作业,该代理作业可为具有参数化行筛选器的发布生成筛选数据快照。

 sp_addextendedproc –向Microsoft SQL Server
注册新扩展存储过程的名称(后续版本将删除该功能)。

 sp_addextendedproperty –将新扩展属性添加到数据库对象中。

 sp_addlinkedserver –*创建链接服务器。

 sp_addlinkedsrvlogin –*添加链接服务器登录映射。

 sp_addlogin –创建新的SQL Server 登录(后续版本将删除该功能)。

 sp_addlogreader_agent –为给定数据库添加日志读取器代理。

 sp_addmergealternatepublisher
–为订阅服务器添加使用备用同步伙伴的功能。

 sp_addmergearticle –在现有的合并发布中添加项目。

 sp_addmergefilter –添加新合并筛选以创建基于与另一个表的联接的分区。

 sp_addmergepartition –为在订阅服务器上按HOST_NAME 或SUSER_SNAME
的值进行筛选的订阅创建动态筛选分区。

 sp_addmergepublication –创建新合并发布。

 sp_addmergepullsubscription –添加对合并发布的请求订阅。

 sp_addmergepullsubscription_agent
–向合并发布添加一个用于计划请求订阅同步的新代理作业。

 sp_addmergepushsubscription_agent
–添加一个新代理作业,用于制定合并发布推送订阅的同步计划。

 sp_addmergesubscription –创建推送合并订阅或请求合并订阅。

 sp_addmessage –将新的用户定义错误消息存储在SQL Server
数据库引擎实例中。

 sp_addpublication –创建快照或事务发布。

 sp_addpublication_snapshot –为指定的发布创建快照代理。

 sp_addpullsubscription –将请求订阅添加到快照或事务发布。

 sp_addpullsubscription_agent
–向事务发布添加用于同步请求订阅的全新预定的代理作业。

 sp_addpushsubscription_agent
–添加新的预定代理作业,以使推送订阅与事务发布同步。

 sp_addqreader_agent –为给定分发服务器添加队列读取器代理。

 sp_addremotelogin
–在本地服务器上添加新的远程登录ID(后续版本将删除该功能)。

 sp_addrole –在当前数据库中创建新的数据库角色(后续版本将删除该功能)。

 sp_addrolemember
–为当前数据库中的数据库角色添加数据库用户、数据库角色、Windows
登录名或Windows 组。

 sp_addscriptexec –将SQL 脚本(.sql 文件)投递到发布的所有订阅服务器。

 sp_addserver –定义SQL Server 本地实例的名称(后续版本将删除该功能)。

 sp_addsrvrolemember –添加登录,使其成为固定服务器角色的成员。

 sp_addsubscriber –向发布服务器添加新的订阅服务器,使其能够接收发布。

 sp_addsubscriber_schedule –为分发代理和合并代理添加计划。

 sp_addsubscription –订阅添加到发布并设置订阅服务器的状态。

 sp_addsynctriggers
–在订阅服务器上创建与所有类型的可更新订阅一起使用的触发器。

 sp_addtabletocontents
–将源表中当前不在跟踪表内的任何行的引用插入合并跟踪表中。

 sp_addtype –创建别名数据类型(后续版本将删除该功能)。

 sp_addumpdevice –将备份设备添加到SQL Server 数据库引擎的实例中。

 sp_adduser –向当前数据库中添加新的用户(后续版本将删除该功能)。

 sp_adjustpublisheridentityrange
–调整发布上的标识范围,并基于发布上的阈值重新分配新的范围。

 sp_altermessage –更改SQL Server 数据库引擎实例中用户定义消息的状态。

 sp_apply_job_to_targets
–将作业应用于一个或多个目标服务器或属于一个或多个目标服务器组的目标服务器。

 sp_approlepassword
–更改当前数据库中应用程序角色的密码(后续版本将删除该功能)。

 sp_article_validation –启动对指定项目的数据验证请求。

 sp_articlecolumn –用于指定项目中包含的列以垂直筛选已发布表中的数据。

 sp_articlefilter –基于表项目筛选发布的数据。

 sp_articleview –在垂直或水平筛选表时创建用于定义已发布项目的视图。

 sp_attach_db –将数据库附加到服务器(后续版本将删除该功能)。

 sp_attach_schedule –设置一个作业计划。

 sp_attach_single_file_db
–将只有一个数据文件的数据库附加到当前服务器。

 sp_attachsubscription –将现有的订阅数据库附加到任何订阅服务器。

 sp_autostats –显示或更改特定索引或统计信息的自动UPDATE STATISTICS
设置。

 sp_batch_params –显示有关Transact-SQL 批处理中所含参数的信息。

 sp_bindefault
–将默认值绑定到列或绑定到别名数据类型(后续版本将删除该功能)。

 sp_bindrule –将规则绑定到列或别名数据类型(后续版本将删除该功能)。

 sp_bindsession –将会话绑定到同一SQL Server
数据库引擎实例中的其他会话或取消它与这些会话的绑定(后续版本将删除该功能)。

 sp_browsemergesnapshotfolder
–返回为合并发布生成的最新快照的完整路径。

 sp_browsereplcmds
–返回分发数据库中存储的可读版本复制命令的结果集,并将其用作诊断工具。

 sp_browsesnapshotfolder –返回为发布生成的最新快照的完整路径。

 sp_can_tlog_be_applied –验证事务日志是否可应用于数据库。

 sp_catalogs –返回指定链接服务器中目录的列表。

 sp_cdc_add_job –在当前数据库中创建变更数据捕获清理或捕获作业。

 sp_cdc_change_job
–修改当前数据库中变更数据捕获清除或捕获作业的配置。

 sp_cdc_cleanup_change_table –根据指定的low_water_mark
值从当前数据库的更改表中删除行。

 sp_cdc_disable_db –对当前数据库禁用变更数据捕获。

 sp_cdc_disable_table
–对当前数据库中指定的源表和捕获实例禁用变更数据捕获。

 sp_cdc_drop_job –从当前数据库中删除变更数据捕获清除或捕获作业。

 sp_cdc_enable_db –对当前数据库启用变更数据捕获。

 sp_cdc_enable_table –为当前数据库中指定的源表启用变更数据捕获。

 sp_cdc_generate_wrapper_function –生成用于为SQL Server
中可用的变更数据捕获查询函数创建包装函数的脚本。

 sp_cdc_get_ddl_history
–返回自对指定的捕获实例启用变更数据捕获后与该捕获实例关联的数据定义语言(DDL)
更改历史记录。

 sp_cdc_get_captured_columns
–返回指定捕获实例所跟踪的捕获源列的变更数据捕获元数据信息。

 sys.sp_cdc_help_change_data_capture
–返回当前数据库中为变更数据捕获启用的每个表的变更数据捕获配置。

 sys.sp_cdc_help_jobs
–报告关于当前数据库中所有变更数据捕获清除或捕获作业的信息。

 sp_cdc_scan –执行变更数据捕获日志扫描操作。

 sp_cdc_start_job –启动当前数据库中的变更数据捕获清除或捕获作业。

 sp_cdc_stop_job –停止当前数据库中的变更数据捕获清除或捕获作业。

 sp_certify_removable
–验证是否正确配置数据库以便在可移动媒体上分发,并向用户报告所有问题(后续版本将删除该功能)。

 sp_change_agent_parameter –更改存储在MSagent_parameters
系统表中的复制代理配置文件的参数。

 sp_change_agent_profile –更改存储在MSagent_profiles (Transact-SQL)
表中的复制代理配置文件参数。

 sp_change_log_shipping_primary_database –更改主数据库设置。

 sp_change_log_shipping_secondary_database –更改辅助数据库设置。

 sp_change_log_shipping_secondary_primary –更改辅助数据库设置。

 sp_change_subscription_properties –更新请求订阅信息。

 sp_change_users_login –将现有数据库用户映射到SQL Server
登录名(后续版本将删除该功能)。

 sp_changearticle –更改事务或快照发布中的项目属性。

 sp_changearticlecolumndatatype –更改Oracle 发布的项目列数据类型映射。

 sp_changedbowner –更改当前数据库的所有者。

 sp_changedistpublisher –更改分发发布服务器的属性。

 sp_changedistributiondb –更改分发数据库的属性。

 sp_changedistributor_password –更改分发服务器的密码。

 sp_changedistributor_property –更改分发服务器的属性。

 sp_changedynamicsnapshot_job
–修改为带有参数化行筛选器的发布的订阅生成快照的代理作业。

 sp_changelogreader_agent — 更改日志读取器代理的安全属性。

 sp_changemergearticle –更改合并项目的属性。

 sp_changemergefilter — 更改某些合并筛选属性。

 sp_changemergepublication –更改合并发布的属性。

 sp_changemergepullsubscription –更改合并请求订阅的属性。

 sp_changemergesubscription — 更改合并推送订阅的选定属性。

 sp_changeobjectowner —
更改当前数据库中对象的所有者(后续版本将删除该功能)。

 sp_changepublication — 更改发布的属性。

 sp_changepublication_snapshot — 更改指定发布的快照代理的属性。

 sp_changeqreader_agent — 更改队列读取器代理的安全属性。

 sp_changereplicationserverpasswords —
更改复制代理连接到复制拓扑中的服务器时所用的Microsoft Windows
帐户或Microsoft SQL Server 登录名的存储密码。

 sp_changesubscriber — 更改订阅服务器的选项。

 sp_changesubscriber_schedule —
更改订阅服务器的分发代理或合并代理调度。

 sp_changesubscription —
对于排队更新事务复制所涉及的快照或者事务推送订阅,或所涉及的请求订阅,更改其属性。

 sp_changesubscriptiondtsinfo — 更改订阅的Data Transformation Services
(DTS) 包属性。

 sp_changesubstatus — 更改现有订阅服务器的状态。

 sp_check_dynamic_filters —
显示有关发布的参数化行筛选器属性的信息,特别是用于为发布生成已筛选数据分区的函数以及关于发布是否有资格使用预计算分区的信息。

 sp_check_for_sync_trigger —
确定在用于立即更新订阅的复制触发器的上下文中,是否正在调用用户定义的触发器或存储过程。

 sp_check_join_filter —
用于验证两个表之间的联接筛选器以确定联接筛选子句是否有效。

 sp_check_subset_filter —
用来对任何表检查筛选子句,以确定筛选子句对该表是否有效。

 sp_cleanup_log_shipping_history —
此存储过程将根据保持期,清理本地和监视服务器上的历史记录。

 sp_column_privileges — 返回当前环境中单个表的列特权信息。

 sp_column_privileges_ex — 返回指定链接服务器上指定表的列特权。

 sp_columns — 返回当前环境中可查询的指定表或视图的列信息。

 sp_columns_ex –返回指定链接服务器表的列信息,每列一行。

 sp_configure — 查询SQL
Server外围配置各项参数信息以及更新sp_configure 结果集中的config_value
列的值。

 sp_configure_peerconflictdetection —
为对等事务复制拓扑中包含的发布配置冲突检测。

 sp_control_dbmasterkey_password —
添加或删除包含打开数据库主密钥所需的密码的凭据。

 sp_control_plan_guide –删除、启用或禁用计划指南。

 sp_copymergesnapshot
–将指定发布的快照文件夹复制到@destination_folder 中列出的文件夹。

 sp_copysnapshot –将指定发布的快照文件夹复制到@destination_folder
中列出的文件夹。

 sp_copysubscription –复制具有请求订阅但无推送订阅的订阅数据库。

 sp_create_plan_guide
–创建用于将查询提示或实际查询计划与数据库中的查询关联的计划指南。

 sp_create_plan_guide_from_handle
–从计划缓存中的查询计划创建一个或多个计划指南。

 sp_create_removable –创建可移动媒体数据库(后续版本将删除该功能)。

 sp_createstats
–为当前数据库中所有用户表的所有合格列和内部表创建单列统计信息。

 sp_cursor_list –报告当前为连接打开的服务器游标的属性。

 sp_cycle_agent_errorlog –关闭当前的SQL Server
代理错误日志文件,并循环SQL Server 代理错误日志扩展编号。

 sp_cycle_errorlog –关闭当前的错误日志文件,并循环错误日志扩展编号。

 sp_databases
–列出驻留在数据库引擎实例中的数据库或可以通过数据库网关访问的数据库。

 sp_datatype_info –返回有关当前环境所支持的数据类型的信息。

 sp_db_vardecimal_storage_format –返回数据库的当前vardecimal
存储格式状态,或为数据库启用vardecimal 存储格式。

 sp_dbcmptlevel –设置数据库的兼容级别(后续版本将删除该功能)。

 sp_dbfixedrolepermission
–显示固定数据库角色的权限(后续版本将删除该功能)。

 sp_dbmmonitoraddmonitoring
–创建数据库镜像监视器作业,该作业可定期更新服务器实例上每个镜像数据库的镜像状态。

 sp_dbmmonitorchangealert –添加或更改指定镜像性能指标的警告阈值。

 sp_dbmmonitorchangemonitoring –更改数据库镜像监视参数的值。

 sp_dbmmonitordropalert –更改数据库镜像监视参数的值。

 sp_dbmmonitordropmonitoring
–停止并删除服务器实例上所有数据库的镜像监视器作业。

 sp_dbmmonitorhelpalert
–返回若干个关键数据库镜像监视器性能指标中的一个或所有指标的警告阈值信息。

 sp_dbmmonitorhelpmonitoring –返回当前更新持续时间。

 sp_dbmmonitorresults
–从存储数据库镜像监视历史记录的状态表中返回所监视数据库的状态行,并允许您选择该过程是否预先获得最新状态。

 sp_dbmmonitorupdate
–通过为每个镜像数据库插入新的表行来更新数据库镜像监视器状态表,并截断早于当前保持期的行。

 sp_dboption –显示或更改数据库选项(后续版本将删除该功能)。

澳门金沙vip, sp_dbremove –删除数据库及其所有相关文件(后续版本将删除该功能)。

 sp_defaultdb –更改Microsoft SQL Server
登录名的默认数据库(后续版本将删除该功能)。

 sp_defaultlanguage  –更改SQL Server
登录的默认语言(后续版本将删除该功能)。

 sp_delete_alert –删除警报。

 sp_delete_backuphistory
–通过删除早于指定日期的备份集条目,减小备份和还原历史记录表的大小。

 sp_delete_category –从当前服务器中删除指定的作业、警报或操作员类别。

 sp_delete_database_backuphistory
–从当前服务器中删除指定的作业、警报或操作员类别。

 sp_delete_job –删除作业。

 sp_delete_jobschedule –删除作业计划。

 sp_delete_jobserver –删除指定的目标服务器。

 sp_delete_jobstep –从作业中删除作业步骤。

 sp_delete_jobsteplog –删除参数指定的所有SQL Server
代理作业步骤日志。

 sp_delete_log_shipping_alert_job
–如果存在警报作业且不存在其他需要监视的主要和辅助数据库,则从日志传送监视服务器中删除警报作业。

 sp_delete_log_shipping_primary_database
–该存储过程删除主数据库的日志传送,包括备份作业、本地历史记录以及远程历史记录。

 sp_delete_log_shipping_primary_secondary
–删除主服务器上的辅助数据库项。

 sp_delete_log_shipping_secondary_database
–该存储过程删除辅助数据库、本地历史记录和远程历史记录。

 sp_delete_log_shipping_secondary_primary
–此存储过程可从辅助服务器删除有关指定主服务器的信息,并从辅助服务器删除复制作业和还原作业。

 sp_delete_maintenance_plan –删除指定的维护计划。

 sp_delete_maintenance_plan_db
–取消指定数据库和指定维护计划的关联。

 sp_delete_maintenance_plan_job –取消指定作业与指定维护计划的关联。

 sp_delete_notification –删除特定警报和操作员的SQL Server
代理通知定义。

 sp_delete_operator –删除一位操作员。

 sp_delete_proxy –删除指定代理。

 sp_delete_schedule –删除计划。

 sp_delete_targetserver –从可用目标服务器列表中删除指定服务器。

 sp_delete_targetservergroup –删除指定的目标服务器组。

 sp_delete_targetsvrgrp_member –从目标服务器组中删除目标服务器。

 sp_deletemergeconflictrow –删除冲突表或MSmerge_conflicts_info
(Transact-SQL) 表中的行。

 sp_deletepeerrequesthistory –删除与发布状态请求相关的历史记录。

 sp_deletetracertokenhistory –删除MStracer_tokens (Transact-SQL)
和MStracer_history (Transact-SQL) 系统表中的跟踪令牌记录。

 sp_denylogin –防止Windows 用户或Windows 组连接到SQL Server
实例(后续版本将删除该功能)。

 sp_depends –显示有关数据库对象依赖关系的信息。

 sp_describe_cursor –报告服务器游标的属性。

 sp_describe_cursor_columns –报告服务器游标结果集中的列属性。

 sp_describe_cursor_tables –报告服务器游标被引用对象或基表。

 sp_detach_db
–从服务器示例中分离当前未使用的数据库,并可以选择在分离前对所有表运行UPDATE
STATISTICS。

 sp_detach_schedule –删除计划和作业之间的关联。

 sp_drop_agent_parameter –从MSagent_parameters
表中的配置文件删除一个参数或所有参数。

 sp_drop_agent_profile –从MSagent_profiles 表中删除配置文件。

 sp_dropalias –删除将当前数据库中的用户链接到SQL Server
登录名的别名(后续版本将删除该功能)。

 sp_dropanonymousagent
–从发布服务器中删除分发服务器上进行监视的匿名复制代理。

 sp_dropapprole –从当前数据库删除应用程序角色。

 sp_droparticle –从快照发布或事务发布中删除一个项目。

 sp_dropdevice –从SQL Server 2005
数据库引擎实例中删除数据库设备或备份设备,并从master.dbo.sysdevices
中删除相应的项。

 sp_dropdistpublisher –删除分发发布服务器。

 sp_dropdistributiondb –删除分发数据库。

 sp_dropdistributor –卸载分发服务器。

 sp_dropdynamicsnapshot_job
–为具有参数化行筛选器的发布删除筛选的数据快照作业。

 sp_dropextendedproc –删除扩展存储过程(后续版本将删除该功能)。

 sp_dropextendedproperty –删除现有的扩展属性(后续版本将删除该功能)。

 sp_droplinkedsrvlogin –删除运行SQL Server
的本地服务器上的登录与链接服务器上的登录之间的现有映射。

 sp_droplogin –删除SQL Server 登录名(后续版本将删除该功能)。

 sp_dropmergealternatepublisher –删除合并发布中的备用发布服务器。

 sp_dropmergearticle –删除合并发布中的项目。

 sp_dropmergefilter –删除合并筛选器。

 sp_dropmergepartition –从发布中删除参数化行筛选器的分区。

 sp_dropmergepublication –删除合并发布及其关联的快照代理。

 sp_dropmergepullsubscription –删除合并请求订阅。

 sp_dropmergesubscription — 删除对合并发布的订阅及其关联的合并代理。

 sp_dropmessage — 从SQL Server
数据库引擎实例中删除指定的用户定义的错误消息。

 sp_droppublication — 删除发布及其关联的快照代理。

 sp_droppullsubscription — 在订阅服务器的当前数据库中删除订阅。

 sp_dropremotelogin —
删除映射到本地登录的远程登录(后续版本将删除该功能)。

 sp_droprole — 从当前数据库中删除数据库角色(后续版本将删除该功能)。

 sp_droprolemember — 从当前数据库的SQL Server 角色中删除安全帐户。

 sp_dropserver –从本地SQL Server
实例中的已知远程服务器和链接服务器的列表中删除服务器。

 sp_dropsrvrolemember –从固定服务器角色中删除SQL Server 登录或Windows
用户或组。

 sp_dropsubscriber –从已注册的服务器中删除订阅服务器指定。

 sp_dropsubscription
–删除对发布服务器上的特殊项目、发布或订阅集的订阅。

 sp_droptype –从systypes 删除别名数据类型。

 sp_dropuser –从当前数据库中删除数据库用户(后续版本将删除该功能)。

 sp_dsninfo –从与当前服务器关联的分发服务器返回ODBC 或OLE DB
数据源信息。

 sp_enum_login_for_proxy
–列出安全主体服务器和代理服务器之间的关联。

 sp_enum_proxy_for_subsystem –列出SQL Server
代理的代理访问子系统所需的权限。

 sp_enum_sqlagent_subsystems –列出SQL Server 代理子系统。

 sp_enumcustomresolvers
–返回所有可用的业务逻辑处理程序以及在分发服务器上注册的自定义冲突解决程序的列表。

 sp_enumdsn –对运行于特定Microsoft Windows
用户帐户下的服务器,返回所有已定义ODBC 和OLE DB 数据源名称的列表。

 sp_enumeratependingschemachanges –返回所有的挂起架构更改的列表。

 sp_estimate_data_compression_savings
–返回表的当前大小并估算表在请求的压缩状态下的大小。

 sp_estimated_rowsize_reduction_for_vardecimal
–估计对表启用vardecimal 存储格式后行平均大小的减少量。

 sp_executesql –执行可以多次重复使用或动态生成的Transact-SQL
语句或批处理。

 sp_expired_subscription_cleanup
–检查每个发布的所有订阅的状态,并删除已过期的订阅。

 sp_fkeys –返回当前环境的逻辑外键信息。

 sp_foreignkeys –返回引用链接服务器中表的主键的外键。

 sp_fulltext_catalog
–创建和删除全文目录,并启动和停止目录的索引操作。

 sp_fulltext_column –指定表的某个特定列是否参与全文索引。

 sp_fulltext_keymappings –返回文档标识符(DocId)
和全文键值之间的映射。

 sp_fulltext_load_thesaurus_file –从指定了LCID
的语言对应的同义词库文件中分析并加载数据。

 sp_fulltext_pendingchanges
–为正在使用更改跟踪的指定表返回未处理的更改,如挂起的插入、更新和删除等。

 sp_fulltext_resetfdhostaccount –更新SQL Server 使用的Windows
帐户和密码以启动筛选器后台程序宿主。

 sp_fulltext_service –更改SQL Server 全文搜索的服务器属性。

 sp_fulltext_table
–标记或取消标记要编制全文索引的表(后续版本将删除该功能)。

 sp_generatefilters –复制指定的表时,创建外键表的筛选器。

 sp_get_distributor –确定服务器上是否已安装分发服务器。

 sp_get_query_template –返回参数化格式的查询。

 sp_getagentparameterlist
–返回一个列表,其中包含所有可在代理配置文件中为指定代理类型设置的复制代理参数。

 sp_getapplock –对应用程序资源设置锁。