sql 系統存儲過程列表(很多沒有聽說過的)

Transact-SQL 參考

系統存儲過程

在 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_createorphansp_droporphans 存儲過程用於 ODBC ntexttextimage 的處理。

sp_reset_connection 存儲過程由 SQL Server 用來支持事務中的遠程存儲過程調用。

sp_sdidebug 存儲過程由 SQL Server 用來調試 Transact-SQL 語句。

©1988-2000 Microsoft Corporation。保留所有權利。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章