SQL Server 2000 系统存储过程
在 Microsoft® SQL Server™ 中,许多管理和信息活动可以通过系统存储过程执行。系统存储过程按这些分类分组。
| 分类 |
描述 |
| Active Directory 过程 |
用于在 Microsoft Windows® 2000 Active Directory™ 中注册 SQL Server 实例和 SQL Server 数据库。 |
| 目录过程 |
执行 ODBC 数据字典功能,并隔离 ODBC 应用程序,使之不受基础系统表更改的影响。 |
| 游标过程 |
执行游标变量功能。 |
| 数据库维护计划过程 |
用于设置确保数据库性能所需的核心维护任务。 |
| 分布式查询过程 |
用于执行和管理分布式查询。 |
| 全文检索过程 |
用于执行和查询全文索引。 |
| 日志传送过程 |
用于配置和管理日志传送。 |
| OLE 自动化过程 |
允许在标准 Transact-SQL 批处理中使用标准 OLE 自动化对象。 |
| 复制过程 |
用于管理复制。 |
| 安全过程 |
用于管理安全性。 |
| SQL 邮件过程 |
用于从 SQL Server 内执行电子邮件操作。 |
| SQL 事件探查器过程 |
由 SQL 事件探查器用于监视性能和活动。 |
| SQL Server 代理程序过程 |
由 SQL Server 代理程序用于管理调度的活动和事件驱动活动。 |
| 系统过程 |
用于 SQL Server 的常规维护。 |
| Web 助手过程 |
由 Web 助手使用。 |
| XML 过程 |
用于可扩展标记语言 (XML) 文本管理。 |
| 常规扩展过程 |
提供从 SQL Server 到外部程序的接口,以便进行各种维护活动。 |
说明 除非特别指明,所有系统存储过程返回 0 值表示成功,返回非零值则表示失败。
| Active Directory 过程 |
| sp_ActiveDirectory_Obj |
sp_ActiveDirectory_SCP |
| 目录过程 |
| sp_column_privileges |
sp_special_columns |
| sp_columns |
sp_sproc_columns |
| sp_databases |
sp_statistics |
| sp_fkeys |
sp_stored_procedures |
| sp_pkeys |
sp_table_privileges |
| sp_server_info |
sp_tables |
| 游标过程 |
| sp_cursor_list |
sp_describe_cursor_columns |
| sp_describe_cursor |
sp_describe_cursor_tables |
| 数据库维护计划过程 |
| sp_add_maintenance_plan |
sp_delete_maintenance_plan_db |
| sp_add_maintenance_plan_db |
sp_delete_maintenance_plan_job |
| sp_add_maintenance_plan_job |
sp_help_maintenance_plan |
| sp_delete_maintenance_plan |
|
| 分布式查询过程 |
| sp_addlinkedserver |
sp_indexes |
| sp_addlinkedsrvlogin |
sp_linkedservers |
| sp_catalogs |
sp_primarykeys |
| sp_column_privileges_ex |
sp_serveroption |
| sp_columns_ex |
sp_table_privileges_ex |
| sp_droplinkedsrvlogin |
sp_tables_ex |
| sp_foreignkeys |
|
| 全文检索过程 |
| sp_fulltext_catalog |
sp_help_fulltext_catalogs_cursor |
| sp_fulltext_column |
sp_help_fulltext_columns |
| sp_fulltext_database |
sp_help_fulltext_columns_cursor |
| sp_fulltext_service |
sp_help_fulltext_tables |
| sp_fulltext_table |
sp_help_fulltext_tables_cursor |
| sp_help_fulltext_catalogs |
|
| 日志传送过程 |
| sp_add_log_shipping_database |
sp_delete_log_shipping_database |
| sp_add_log_shipping_plan |
sp_delete_log_shipping_plan |
| sp_add_log_shipping_plan_database |
sp_delete_log_shipping_plan_database |
| sp_add_log_shipping_primary |
sp_delete_log_shipping_primary |
| sp_add_log_shipping_secondary |
sp_delete_log_shipping_secondary |
| sp_can_tlog_be_applied |
sp_get_log_shipping_monitor_info |
| sp_change_monitor_role |
sp_remove_log_shipping_monitor |
| sp_change_primary_role |
sp_resolve_logins |
| sp_change_secondary_role |
sp_update_log_shipping_monitor_info |
| sp_create_log_shipping_monitor_account |
sp_update_log_shipping_plan |
| sp_define_log_shipping_monitor |
sp_update_log_shipping_plan_database |
| OLE 自动化扩展存储过程 |
| sp_OACreate |
sp_OAMethod |
| sp_OADestroy |
sp_OASetProperty |
| sp_OAGetErrorInfo |
sp_OAStop |
| sp_OAGetProperty |
Object Hierarchy Syntax |
| 复制过程 |
| sp_add_agent_parameter |
sp_enableagentoffload |
| sp_add_agent_profile |
sp_enumcustomresolvers |
| sp_addarticle |
sp_enumdsn |
| sp_adddistpublisher |
sp_enumfullsubscribers |
| sp_adddistributiondb |
sp_expired_subscription_cleanup |
| sp_adddistributor |
sp_generatefilters |
| sp_addmergealternatepublisher |
sp_getagentoffloadinfo |
| sp_addmergearticle |
sp_getmergedeletetype |
| sp_addmergefilter |
sp_get_distributor |
| sp_addmergepublication |
sp_getqueuedrows |
| sp_addmergepullsubscription |
sp_getsubscriptiondtspackagename |
| sp_addmergepullsubscription_agent |
sp_grant_publication_access |
| sp_addmergesubscription |
sp_help_agent_default |
| sp_addpublication |
sp_help_agent_parameter |
| sp_addpublication_snapshot |
sp_help_agent_profile |
| sp_addpublisher70 |
sp_helparticle |
| sp_addpullsubscription |
sp_helparticlecolumns |
| sp_addpullsubscription_agent |
sp_helparticledts |
| sp_addscriptexec |
sp_helpdistpublisher |
| sp_addsubscriber |
sp_helpdistributiondb |
| sp_addsubscriber_schedule |
sp_helpdistributor |
| sp_addsubscription |
sp_helpmergealternatepublisher |
| sp_addsynctriggers |
sp_helpmergearticle |
| sp_addtabletocontents |
sp_helpmergearticlecolumn |
| sp_adjustpublisheridentityrange |
sp_helpmergearticleconflicts |
| sp_article_validation |
sp_helpmergeconflictrows |
| sp_articlecolumn |
sp_helpmergedeleteconflictrows |
| sp_articlefilter |
sp_helpmergefilter |
| sp_articlesynctranprocs |
sp_helpmergepublication |
| sp_articleview |
sp_helpmergepullsubscription |
| sp_attachsubscription |
sp_helpmergesubscription |
| sp_browsesnapshotfolder |
sp_helppublication |
| sp_browsemergesnapshotfolder |
sp_help_publication_access |
| sp_browsereplcmds |
sp_helppullsubscription |
| sp_change_agent_parameter |
sp_helpreplfailovermode |
| sp_change_agent_profile |
sp_helpreplicationdboption |
| sp_changearticle |
sp_helpreplicationoption |
| sp_changedistpublisher |
sp_helpsubscriberinfo |
| sp_changedistributiondb |
sp_helpsubscription |
| sp_changedistributor_password |
sp_ivindexhasnullcols |
| sp_changedistributor_property |
sp_helpsubscription_properties |
| sp_changemergearticle |
sp_link_publication |
| sp_changemergefilter |
sp_marksubscriptionvalidation |
| sp_changemergepublication |
sp_mergearticlecolumn |
| sp_changemergepullsubscription |
sp_mergecleanupmetadata |
| sp_changemergesubscription |
sp_mergedummyupdate |
| sp_changepublication |
sp_mergesubscription_cleanup |
| sp_changesubscriber |
sp_publication_validation |
| sp_changesubscriber_schedule |
sp_refreshsubscriptions |
| sp_changesubscriptiondtsinfo |
sp_reinitmergepullsubscription |
| sp_changesubstatus |
sp_reinitmergesubscription |
| sp_change_subscription_properties |
sp_reinitpullsubscription |
| sp_check_for_sync_trigger |
sp_reinitsubscription |
| sp_copymergesnapshot |
sp_removedbreplication |
| sp_copysnapshot |
sp_repladdcolumn |
| sp_copysubscription |
sp_replcmds |
| sp_deletemergeconflictrow |
sp_replcounters |
| sp_disableagentoffload |
sp_repldone |
| sp_drop_agent_parameter |
sp_repldropcolumn |
| sp_drop_agent_profile |
sp_replflush |
| sp_droparticle |
sp_replicationdboption |
| sp_dropanonymouseagent |
sp_replication_agent_checkup |
| sp_dropdistpublisher |
sp_replqueuemonitor |
| sp_dropdistributiondb |
sp_replsetoriginator |
| sp_dropmergealternatepublisher |
sp_replshowcmds |
| sp_dropdistributor |
sp_repltrans |
| sp_dropmergearticle |
sp_restoredbreplication |
| sp_dropmergefilter |
sp_revoke_publication_access |
| |
sp_scriptsubconflicttable |
| sp_dropmergepublication |
sp_script_synctran_commands |
| sp_dropmergepullsubscription |
sp_setreplfailovermode |
| |
sp_showrowreplicainfo |
| sp_dropmergesubscription |
sp_subscription_cleanup |
| sp_droppublication |
sp_table_validation |
| sp_droppullsubscription |
sp_update_agent_profile |
| sp_dropsubscriber |
sp_validatemergepublication |
| sp_dropsubscription |
sp_validatemergesubscription |
| sp_dsninfo |
sp_vupgrade_replication |
| sp_dumpparamcmd |
|
| 安全过程 |
| sp_addalias |
sp_droprolemember |
| sp_addapprole |
sp_dropserver |
| sp_addgroup |
sp_dropsrvrolemember |
| sp_addlinkedsrvlogin |
sp_dropuser |
| sp_addlogin |
sp_grantdbaccess |
| sp_addremotelogin |
sp_grantlogin |
| sp_addrole |
sp_helpdbfixedrole |
| sp_addrolemember |
sp_helpgroup |
| sp_addserver |
sp_helplinkedsrvlogin |
| sp_addsrvrolemember |
sp_helplogins |
| sp_adduser |
sp_helpntgroup |
| sp_approlepassword |
sp_helpremotelogin |
| sp_changedbowner |
sp_helprole |
| sp_changegroup |
sp_helprolemember |
| sp_changeobjectowner |
sp_helprotect |
| sp_change_users_login |
sp_helpsrvrole |
| sp_dbfixedrolepermission |
sp_helpsrvrolemember |
| sp_defaultdb |
sp_helpuser |
| sp_defaultlanguage |
sp_MShasdbaccess |
| sp_denylogin |
sp_password |
| sp_dropalias |
sp_remoteoption |
| sp_dropapprole |
sp_revokedbaccess |
| sp_dropgroup |
sp_revokelogin |
| sp_droplinkedsrvlogin |
sp_setapprole |
| sp_droplogin |
sp_srvrolepermission |
| sp_dropremotelogin |
sp_validatelogins |
| sp_droprole |
|
| SQL 邮件过程 |
| sp_processmail |
xp_sendmail |
| xp_deletemail |
xp_startmail |
| xp_findnextmsg |
xp_stopmail |
| xp_readmail |
|
| SQL 事件探查器过程 |
| sp_trace_create |
sp_trace_setfilter |
| sp_trace_generateevent |
sp_trace_setstatus |
| sp_trace_setevent |
|
| SQL Server 代理程序过程 |
| sp_add_alert |
sp_help_jobhistory |
| sp_add_category |
sp_help_jobschedule |
| sp_add_job |
sp_help_jobserver |
| sp_add_jobschedule |
sp_help_jobstep |
| sp_add_jobserver |
sp_help_notification |
| sp_add_jobstep |
sp_help_operator |
| sp_add_notification |
sp_help_targetserver |
| sp_add_operator |
sp_help_targetservergroup |
| sp_add_targetservergroup |
sp_helptask |
| sp_add_targetsvrgrp_member |
sp_manage_jobs_by_login |
| sp_addtask |
sp_msx_defect |
| sp_apply_job_to_targets |
sp_msx_enlist |
| sp_delete_alert |
sp_post_msx_operation |
| sp_delete_category |
sp_purgehistory |
| sp_delete_job |
sp_purge_jobhistory |
| sp_delete_jobschedule |
sp_reassigntask |
| sp_delete_jobserver |
sp_remove_job_from_targets |
| sp_delete_jobstep |
sp_resync_targetserver |
| sp_delete_notification |
sp_start_job |
| sp_delete_operator |
sp_stop_job |
| sp_delete_targetserver |
sp_update_alert |
| sp_delete_targetservergroup |
sp_update_category |
| sp_delete_targetsvrgrp_member |
sp_update_job |
| sp_droptask |
sp_update_jobschedule |
| sp_help_alert |
sp_update_jobstep |
| sp_help_category |
sp_update_notification |
| sp_help_downloadlist |
sp_update_operator |
| sp_helphistory |
sp_update_targetservergroup |
| sp_help_job |
sp_updatetask |
| |
xp_sqlagent_proxy_account |
| 系统过程 |
| sp_add_data_file_recover_suspect_db |
sp_helpconstraint |
| sp_addextendedproc |
sp_helpdb |
| sp_addextendedproperty |
sp_helpdevice |
| sp_add_log_file_recover_suspect_db |
sp_helpextendedproc |
| sp_addmessage |
sp_helpfile |
| sp_addtype |
sp_helpfilegroup |
| sp_addumpdevice |
sp_helpindex |
| sp_altermessage |
sp_helplanguage |
| sp_autostats |
sp_helpserver |
| sp_attach_db |
sp_helpsort |
| sp_attach_single_file_db |
sp_helpstats |
| sp_bindefault |
sp_helptext |
| sp_bindrule |
sp_helptrigger |
| sp_bindsession |
sp_indexoption |
| sp_certify_removable |
sp_invalidate_textptr |
| sp_configure |
sp_lock |
| sp_create_removable |
sp_monitor |
| sp_createstats |
sp_procoption |
| sp_cycle_errorlog |
sp_recompile |
| sp_datatype_info |
sp_refreshview |
| sp_dbcmptlevel |
sp_releaseapplock |
| sp_dboption |
sp_rename |
| sp_dbremove |
sp_renamedb |
| sp_delete_backuphistory |
sp_resetstatus |
| sp_depends |
sp_serveroption |
| sp_detach_db |
sp_setnetname |
| sp_dropdevice |
sp_settriggerorder |
| sp_dropextendedproc |
sp_spaceused |
| sp_dropextendedproperty |
sp_tableoption |
| sp_dropmessage |
sp_unbindefault |
| sp_droptype |
sp_unbindrule |
| sp_executesql |
sp_updateextendedproperty |
| sp_getapplock |
sp_updatestats |
| sp_getbindtoken |
sp_validname |
| sp_help |
sp_who |
| Web 助手过程 |
| sp_dropwebtask |
sp_makewebtask |
| sp_enumcodepages |
sp_runwebtask |
| XML 过程 |
| sp_xml_preparedocument |
sp_xml_removedocument |
| 常规扩展过程 |
| xp_cmdshell |
xp_logininfo |
| xp_enumgroups |
xp_msver |
| xp_findnextmsg |
xp_revokelogin |
| xp_grantlogin |
xp_sprintf |
| xp_logevent |
xp_sqlmaint |
| xp_loginconfig |
xp_sscanf |
API 系统存储过程
用户在 ADO、OLE DB、ODBC 和 DB-Library 应用程序上运行 SQL Server 事件探查器时,可能会注意到系统存储过程的使用不涉及 Transact-SQL 引用。这些存储过程由用于 SQL Server 的 Microsoft OLE DB 提供程序、SQL Server ODBC 驱动程序和 DB-Library 动态链接库 (DLL) 用来执行数据库 API 功能。这些过程只不过是提供程序或驱动程序所使用的机制,用来传达用户对 SQL Server 的请求。它们仅供用于 SQL Server 的 OLE DB 提供程序、SQL Server ODBC 驱动程序和 DB-Library DLL 在内部使用。不支持从 SQL Server 应用程序显式调用它们。
这些存储过程通过所支持的 API 函数,使得它们的全部功能均可由 SQL Sever 应用程序使用。例如,sp_cursor 系统存储过程的游标功能通过 OLE DB API 游标属性和方法可由 OLE DB 应用程序使用,通过 ODBE 游标特性和函数可由 ODBE 应用程序使用,通过 DB-library 游标库可由 DB-Library 应用程序使用。
这些系统存储过程支持 ADO、OLE DB、ODBC 和 DB-Library 游标库的游标功能:
| sp_cursor |
sp_cursorclose |
sp_cursorexecute |
| sp_cursorfetch |
sp_cursoropen |
sp_cursoroption |
| sp_cursorprepare |
sp_cursorunprepare |
|
这些系统存储过程支持 ADO、OLE DB 和 ODBC 中用于执行 Transact-SQL 语句的比较/执行模型:
| sp_execute |
sp_prepare |
sp_unprepare |
sp_createorphan 和 sp_droporphans 存储过程用于 ODBC ntext、text 和 image 的处理。
sp_reset_connection 存储过程由 SQL Server 用来支持事务中的远程存储过程调用。
sp_sdidebug 存储过程由 SQL Server 用来调试 Transact-SQL 语句。
©1988-2000 Microsoft Corporation。保留所有权利。