SQL SERVER 存儲大全以及常見實例

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 --顯示或更改數據庫選項(後續版本將刪除該功能)。

 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 --對應用程序資源設置鎖。

 sp_getbindtoken --返回事務的唯一標識符。

 sp_getdefaultdatatypemapping --返回有關指定的數據類型在Microsoft SQL Server 和非SQL Server 數據庫管理系統(DBMS) 之間的默認映射的信息。

 sp_getmergedeletetype --返回合併刪除的類型。

 sp_getqueuedrows --在訂閱服務器上檢索在隊列中有未決更新的行。

 sp_getsubscriptiondtspackagename --在將數據發送到訂閱服務器之前返回用於轉換數據的Data Transformation Services (DTS) 包名稱。

 sp_gettopologyinfo --返回有關對等事務複製拓撲的信息。

 sp_grant_login_to_proxy --授予安全主體數據庫訪問代理的權限。

 sp_grant_proxy_to_subsystem --授權代理訪問子系統。

 sp_grant_publication_access --將登錄名添加到發佈的訪問列表中。

 sp_grantdbaccess --將數據庫用戶添加到當前數據庫(後續版本將刪除該功能)。

 sp_grantlogin --創建SQL Server 登錄名(後續版本將刪除該功能)。

 sp_help --*報告有關數據庫對象(sys.sysobjects 兼容視圖中列出的所有對象)。

 sp_help_agent_default --檢索作爲參數傳遞的代理類型默認配置的ID。

 sp_help_agent_parameter --*返回MSagent_parameters (Transact-SQL) 系統表中的配置文件的所有參數。

 sp_help_agent_profile --顯示指定代理的配置文件。

 sp_help_alert --報告有關爲服務器定義的警報信息。

 sp_help_category --提供有關作業、警報或操作員的指定類的信息。

 sp_help_downloadlist --針對所提供的作業,列出sysdownloadlist 系統表中的所有行,或者在未指定作業的情況下列出所有行。

 sp_help_fulltext_catalog_components --返回用於當前數據庫中所有全文目錄的所有組件(篩選器、斷字符和協議處理程序)的列表。

 sp_help_fulltext_catalogs --返回指定的全文目錄的ID、名稱、根目錄、狀態以及全文索引表的數量。

 sp_help_fulltext_catalogs_cursor --使用遊標返回指定的全文目錄的ID、名稱、根目錄、狀態和全文索引表的數量。

 sp_help_fulltext_columns --返回爲全文索引指定的列。

 sp_help_fulltext_columns_cursor --使用遊標返回爲全文索引指派的列。

 sp_help_fulltext_system_components --返回已註冊的斷字程序、篩選器和協議處理程序的信息。

 sp_help_fulltext_tables --返回爲全文索引註冊的表的列表(後續版本將刪除該功能)。

 sp_help_fulltext_tables_cursor --使用遊標返回爲全文索引註冊的表的列表(後續版本將刪除該功能)。

 sp_help_job --返回有關SQL Server 代理用來在SQL Server 中執行自動活動的作業的信息。

 sp_help_jobactivity --列出有關SQL Server 代理作業的運行時狀態的信息。

 sp_help_jobcount --提供計劃附加到的作業數。

 sp_help_jobhistory --爲多服務器管理域中的服務器提供有關作業的信息。

 sp_help_jobs_in_schedule --返回有關附加了特定計劃的作業的信息。

 sp_help_jobschedule --返回有關SQL Server Management Studio 用來執行自動活動的計劃作業的信息。

 sp_help_jobserver --爲給定的作業返回有關服務器的信息。

 sp_help_jobstep --返回有關SQL Server 代理服務在執行自動活動時使用的作業中的步驟信息。

 sp_help_jobsteplog --返回有關特定SQL Server 代理作業步驟日誌的元數據。

 sp_help_log_shipping_alert_job --此存儲過程將從日誌傳送監視器返回警報作業的作業ID。

 sp_help_log_shipping_monitor --返回一個結果集,其中包含主服務器、輔助服務器或監視服務器上註冊的主數據庫和輔助數據庫的狀態和其他信息。

 sp_help_log_shipping_monitor_primary --從監視表返回有關主數據庫的信息。

 sp_help_log_shipping_monitor_secondary --從監視表返回關於輔助數據庫的信息。

 sp_help_log_shipping_primary_database --檢索主數據庫設置。

 sp_help_log_shipping_primary_secondary --此存儲過程將返回有關給定主數據庫的所有輔助數據庫的信息。

 sp_help_log_shipping_secondary_database --此存儲過程可檢索一個或多個輔助數據庫的設置。

 sp_help_log_shipping_secondary_primary --此存儲過程將在輔助服務器上檢索給定的主數據庫的設置。

 sp_help_maintenance_plan --返回有關指定的維護計劃的信息(後續版本將刪除該功能)。

 sp_help_notification --報告給定操作員的警報列表,或者報告給定警報的操作員列表。

 sp_help_operator --報告有關爲服務器定義的操作員的信息。

 sp_help_peerconflictdetection --返回對等事務複製拓撲中包含的發佈的衝突檢測設置信息。

 sp_help_proxy --列出一個或多個代理的信息。

 sp_help_publication_access --返回發佈的所有授權登錄的列表。

 sp_help_schedule --列出有關計劃的信息。

 sp_help_targetserver --列出所有的目標服務器。

 sp_help_targetservergroup --列出指定的組中所有的目標服務器。

 sp_helparticle --顯示有關項目的信息。

 sp_helparticlecolumns --返回基礎表中的所有列。

 sp_helparticledts --用於獲取使用Microsoft Visual Basic 創建事務訂閱時所用的正確自定義任務名稱的信息。

 sp_helpconstraint --*返回一個列表,其內容包括所有約束類型、約束類型的用戶定義或系統提供的名稱、定義約束類型時用到的列,以及定義約束的表達式(僅適用於DEFAULT 和CHECK 約束)。

 sp_helpdatatypemap --返回有關Microsoft SQL Server 和非SQL Server 數據庫管理系統(DBMS) 間的定義數據類型映射。

 sp_helpdb --*報告有關指定數據庫或所有數據庫的信息。

 sp_helpdbfixedrole --*返回固定數據庫角色的列表。

 sp_helpdevice --報告有關Microsoft® SQL Server™ 備份設備的信息。

 sp_helpdistpublisher --返回使用分發服務器的發佈服務器的屬性。

 sp_helpdistributiondb --返回指定分發數據庫的屬性。

 sp_helpdistributor --列出有關分發服務器、分發數據庫、工作目錄和Microsoft SQL Server 代理用戶帳戶的信息。

 sp_helpdistributor_properties --返回分發服務器屬性。此存儲過程在分發服務器上對分發數據庫執行。

 sp_helpdynamicsnapshot_job --返回有關生成篩選數據快照的代理作業的信息。

 sp_helpextendedproc --*報告當前定義的擴展存儲過程,以及該過程(函數)所屬的動態鏈接庫(DLL) 的名稱。

 sp_helpfile --*返回與當前數據庫關聯的文件的物理名稱及屬性。

 sp_helpfilegroup --*返回與當前數據庫相關聯的文件組的名稱及屬性。

 sp_helpindex --*報告有關表或視圖上索引的信息。

 sp_helplanguage --*報告有關某個特定的替代語言或所有語言的信息。

 sp_helplinkedsrvlogin --*查詢已定義的鏈接服務器的登錄信息。

 sp_helplogins --*提供有關每個數據庫中的登錄及相關用戶的信息。

 sp_helplogreader_agent --爲發佈數據庫返回日誌讀取器代理作業屬性。

 sp_helpmergealternatepublisher --返回作爲合併發佈的備用發佈服務器啓用的所有服務器列表。

 sp_helpmergearticle --返回有關項目的信息。

 sp_helpmergearticlecolumn --返回合併發佈的指定表或視圖項目中的列的列表。

 sp_helpmergearticleconflicts --返回發佈中有衝突的項目。

 sp_helpmergeconflictrows --返回指定衝突表中的行。

 sp_helpmergedeleteconflictrows --返回有關丟失刪除衝突的數據行的信息。

 sp_helpmergefilter --返回有關合並篩選器的信息。

 sp_helpmergepartition --返回指定合併發佈的分區信息。

 sp_helpmergepublication --返回有關合併發布的信息。

 sp_helpmergepullsubscription --返回有關訂閱服務器中存在的請求訂閱的信息。

 sp_helpmergesubscription --返回有關對合併發布的訂閱(推送訂閱和請求訂閱)的信息。

 sp_helpntgroup --報告在當前數據庫中有帳戶的Windows 組的有關信息。

 sp_helppeerrequests --返回有關對等複製拓撲中的參與者收到的所有狀態請求的信息。

 sp_helppeerresponses --返回針對從對等複製拓撲中的參與者處接收到的特定狀態請求的所有響應。

 sp_helppublication --返回有關發佈的信息。

 sp_helppublication_snapshot --返回給定發佈的快照代理的有關信息。

 sp_helppullsubscription --顯示訂閱服務器上的一個或多個訂閱的有關信息。

 sp_helpqreader_agent --返回隊列讀取器代理的屬性。

 sp_helpremotelogin --報告已經在本地服務器上定義的某個或所有遠程服務器的遠程登錄的有關信息。

 sp_helpreplfailovermode --顯示訂閱的當前故障轉移模式。

 sp_helpreplicationdboption --顯示是否已啓用發佈服務器上的數據庫,以進行復制。

 sp_helpreplicationoption --顯示爲服務器啓用的複製選項的類型。

 sp_helprole --*返回當前數據庫中有關角色的信息。

 sp_helprolemember --*返回有關當前數據庫中某個角色的成員的信息。

 sp_helprotect --返回一個報表,報表中包含當前數據庫中某對象的用戶權限或語句權限的信息。

 sp_helpserver --*報告某個特定遠程服務器或複製服務器的信息,或者報告兩種類型的所有服務器的信息。

 sp_helpsort --*顯示SQL Server 實例的排序順序和字符集。

 sp_helpsrvrole --*返回SQL Server 固定服務器角色的列表。

 sp_helpsrvrolemember --*返回有關SQL Server 固定服務器角色成員的信息。

 sp_helpstats --返回指定表中列和索引的統計信息。

 sp_helpsubscriberinfo --顯示有關訂閱服務器的信息。

 sp_helpsubscription --列出與特定的發佈、項目、訂閱服務器或訂閱集關聯的訂閱信息。

 sp_helpsubscription_properties --從MSsubscription_properties 表檢索安全信息。

 sp_helpsubscriptionerrors --返回給定訂閱的所有事務複製錯誤。

 sp_helptext --*顯示用戶定義規則的定義、默認值、未加密的Transact-SQL 存儲過程、用戶定義Transact-SQL 函數、觸發器、計算列、CHECK 約束、視圖或系統對象(如系統存儲過程)。

 sp_helptracertokenhistory --返回指定跟蹤令牌的詳細滯後時間信息,爲每個訂閱服務器返回一行。

 sp_helptracertokens --爲每個已插入發佈以確定滯後時間的跟蹤標記分別返回一行。

 sp_helptrigger --*返回對當前數據庫的指定表定義的DML 觸發器的類型。

 sp_helpuser --*報告有關當前數據庫中數據庫級主體的信息。

 sp_helpxactsetjob --顯示有關Oracle 發佈服務器的Xactset 作業的信息。

 sp_indexes --*返回指定的遠程表的索引信息。

 sp_indexoption --爲用戶定義的聚集索引和非聚集索引或沒有聚集索引的表設置鎖選項值。

 sp_invalidate_textptr --使事務中指定的行內文本指針或所有行內文本指針失效。

 sp_ivindexhasnullcols --驗證索引視圖的聚集索引是否唯一,而且當索引視圖將要用於創建事務發佈時其聚集索引不包含任何可能爲Null 的列。

 sp_link_publication --設置在連接到發佈服務器時立即更新訂閱的同步觸發器所使用的配置和安全信息。

 sp_linkedservers --*返回本地服務器中定義的鏈接服務器列表。

 sp_lock --*報告有關鎖的信息(後續版本將刪除該功能)。

 sp_lookupcustomresolver --返回有關在分發服務器註冊的基於COM 的自定義衝突解決程序組件的業務邏輯處理程序或類標識符(CLSID) 值的信息。

 sp_manage_jobs_by_login --刪除或重新分配屬於指定登錄的作業。

 sp_markpendingschemachange --用於合併發佈的可支持性,它通過讓管理員跳過所選擇的掛起架構更改,使這些更改不會被複制。

 sp_marksubscriptionvalidation --將當前打開的事務標記爲指定訂閱服務器的訂閱級驗證事務。

 sp_mergearticlecolumn --對合併發布進行垂直分區。

 sp_mergedummyupdate  --在給定的行中進行虛更新,以便在下次合併時將該行再次發送。

 sp_monitor --顯示有關Microsoft SQL Server 的統計信息。

 sp_MSchange_distribution_agent_properties --更改在Microsoft SQL Server 2005 或更高版本的分發服務器上運行的分發代理作業的屬性。

 sp_MSchange_logreader_agent_properties --更改在Microsoft SQL Server 2005 或更高版本的分發服務器上運行的日誌讀取器代理作業的屬性。

 sp_MSchange_merge_agent_properties --更改在Microsoft SQL Server 2005 或更高版本的分發服務器上運行的合併代理作業的屬性。

 sp_MSchange_snapshot_agent_properties --更改在Microsoft SQL Server 2005 或更高版本分發服務器上運行的快照代理作業的屬性。

 sp_MShasdbaccess --*列出用戶有權限訪問的所有數據庫的名稱和所有者。

 sp_msx_defect --從多服務器操作中刪除當前服務器。

 sp_msx_enlist --將當前服務器添加到主服務器的可用服務器列表。

 sp_msx_get_account --列出目標服務器用於登錄到主服務器的憑據的有關信息。

 sp_msx_set_account --設置目標服務器上的SQL Server 代理主服務器帳戶名和密碼。

 sp_notify_operator --使用數據庫郵件向操作員發送電子郵件。

 sp_OACreate --*創建OLE 對象的實例。

 sp_OADestroy --*破壞已創建的OLE 對象。

 sp_OAGetErrorInfo --*獲取OLE 自動化錯誤信息。

 sp_OAGetProperty --*獲取OLE 對象的屬性值。

 sp_OAMethod --*調用一個OLE 對象的方法。

 sp_OASetProperty --*將OLE 對象的屬性設置爲新值。

 sp_OAStop --*停止服務器範圍內的OLE 自動化存儲過程執行環境。

 sp_password --爲Microsoft SQL Server 登錄名添加或更改密碼(後續版本將刪除該功能)。

 sp_pkeys --*返回當前環境中單個表的主鍵信息。

 sp_post_msx_operation --向系統表sysdownloadlist 中插入操作(行),以供目標服務器下載和執行。

 sp_posttracertoken --跟蹤令牌發佈到發佈服務器的事務日誌中,並開始滯後時間統計信息的跟蹤進程。

 sp_primarykeys --*返回指定遠程表的主鍵列,每個鍵列對應一行。

 sp_publication_validation --對指定發佈中的每個項目啓動項目驗證請求。

 sp_publisherproperty --顯示或更改非Microsoft SQL Server 發佈服務器的發佈服務器屬性。

 sp_purge_jobhistory --刪除作業的歷史記錄。

 sp_recompile --使存儲過程和觸發器在下次運行時重新編譯。

 sp_refresh_log_shipping_monitor --使用指定日誌傳送代理的給定主服務器或輔助服務器中的最新信息來刷新遠程監視器表。

 sp_refreshsqlmodule  --更新當前數據庫中指定的非綁定到架構的一些對象。

 sp_refreshsubscriptions --對於所有現有的訂閱服務器,將對其請求訂閱中的新項目的訂閱添加到發佈中。

 sp_refreshview --用於更新指定的未綁定到架構的視圖的元數據。

 sp_register_custom_scripting --複製允許用戶定義的自定義存儲過程替換事務複製中使用的一個或多個默認過程。

 sp_registercustomresolver --註冊可在合併複製同步進程中調用的業務邏輯處理程序或基於COM 的自定義衝突解決程序。

 sp_reinitmergepullsubscription --將合併請求訂閱標記爲在合併代理下一次運行時重新初始化。

 sp_reinitmergesubscription --標記一個合併訂閱,以便在下一次運行合併代理時重新初始化。

 sp_reinitpullsubscription --將事務請求訂閱或匿名訂閱標記爲在下一次運行分發代理時重新初始化。

 sp_reinitsubscription  --將訂閱標記爲要重新初始化。

 sp_releaseapplock --爲應用程序資源釋放鎖。

 sp_remoteoption --顯示或更改在運行SQL Server 的本地服務器中定義的遠程登錄的選項。

 sp_remove_job_from_targets --從指定的目標服務器或目標服務器組中刪除指定的作業。

 sp_removedbreplication --該存儲過程在發佈服務器的發佈數據庫中或在訂閱服務器的訂閱數據庫中執行。

 sp_removedistpublisherdbreplication --刪除屬於分發服務器上特定發佈的發佈元數據。

 sp_rename --*在當前數據庫中更改用戶創建對象的名稱。

 sp_renamedb --更改數據庫的名稱(後續版本將刪除該功能)。

 sp_repladdcolumn --將列添加到已發佈的現有表項目中。

 sp_replcmds --返回標記爲要複製的事務的命令。

 sp_replcounters --爲每個發佈數據庫返回有關滯後時間、吞吐量和事務計數的複製統計信息。

 sp_repldone --更新用於標識服務器的最後一個已分發事務的記錄。

 sp_repldropcolumn --從已發佈的現有表項目中刪除列。

 sp_replflush --刷新項目緩存。

 sp_replication_agent_checkup --檢查每個分發數據庫的複製代理,這些複製代理正在運行但在指定的檢測信號間隔內沒有歷史記錄。

 sp_replicationdboption --設置指定數據庫的複製數據庫選項。

 sp_replmonitorchangepublicationthreshold --更改發佈的監視閾值標準。

 sp_replmonitorhelpmergesession --返回給定複製合併代理過去會話的信息,並且針對每個符合篩選條件的會話返回一行。

 sp_replmonitorhelpmergesessiondetail --返回有關特定複製合併代理會話的項目級詳細信息

 sp_replmonitorhelppublication --返回發佈服務器上一個或多個發佈的當前狀態信息。

 sp_replmonitorhelppublicationthresholds --返回爲所監視發佈設置的閾值度量指標。

 sp_replmonitorhelppublisher --爲與分發服務器關聯的一個或多個發佈服務器返回當前狀態信息。

 sp_replmonitorhelpsubscription --返回發佈服務器上屬於一個或多個發佈的訂閱的當前狀態信息,併爲每個返回的訂閱返回一行。

 sp_replmonitorsubscriptionpendingcmds --返回有關對事務發佈的訂閱的等待命令數以及處理這些命令的粗略估計時間的信息。

 sp_replqueuemonitor --列出Microsoft SQL Server 隊列或Microsoft 消息隊列中指定發佈的排隊更新訂閱的隊列消息。

 sp_replrestart --由事務複製在備份和還原過程中使用,以便分發服務器上的複製數據與發佈服務器上的數據同步。

 sp_replsetoriginator --用於在雙向事務複製中調用環回檢測和處理。

 sp_replshowcmds --以可讀格式返回標記爲要複製的事務的命令。

 sp_repltrans --返回由發佈數據庫事務日誌中所有標記爲複製、但沒有標記爲已分發的事務組成的結果集。

 sp_requestpeerresponse --從對等拓撲中的節點執行此過程時,此過程將從拓撲中的其他每個節點請求響應。

 sp_requestpeertopologyinfo --使用有關對等事務複製拓撲的信息填充MSpeer_topologyresponse 系統表。

 sp_resetsnapshotdeliveryprogress --重置請求訂閱的快照傳遞進程,以便可以重新啓動快照傳遞。

 sp_resetstatus --重置可疑數據庫的狀態(後續版本刪除該功能)。

 sp_restoredbreplication --將數據庫還原到非發起服務器、數據庫或因其他原因而無法運行復制過程的系統時,刪除複製設置。

 sp_restoremergeidentityrange --此存儲過程用於更新標識範圍分配。

 sp_resync_targetserver --重新同步指定目標服務器中的所有多服務器作業。

 sp_resyncmergesubscription --將合併訂閱重新同步到指定的已知驗證狀態。

 sp_revoke_login_from_proxy --刪除對安全主體數據庫的代理的訪問權。

 sp_revoke_proxy_from_subsystem --撤消代理對子系統的訪問權限。

 sp_revoke_publication_access --從發佈訪問列表中刪除登錄名。

 sp_revokedbaccess --從當前數據庫中刪除數據庫用戶(後續版本將刪除該功能)。

 sp_revokelogin --從SQL Server 中刪除使用CREATE LOGIN、sp_grantlogin 或sp_denylogin 爲Windows 用戶或組創建的登錄項(後續版本將刪除該功能)。

 sp_schemafilter --修改並顯示架構的相關信息,此架構在列出適合於發佈的Oracle 表時被排除。

 sp_script_synctran_commands --生成一個腳本以包含將在可更新訂閱的訂閱服務器上應用的sp_addsynctrigger 調用。

 sp_scriptdynamicupdproc --生成創建動態更新存儲過程的CREATE PROCEDURE 語句。

 sp_scriptpublicationcustomprocs --在啓用了自動生成自定義過程架構選項的發佈中,爲所有表項目編寫自定義INSERT、UPDATE 和DELETE 過程的腳本。

 sp_scriptsubconflicttable --爲給定的排隊訂閱項目生成用於在訂閱服務器上創建衝突表的腳本。

 sp_send_dbmail --向指定收件人發送電子郵件。

 sp_server_info --*返回SQL Server、數據庫網關或基礎數據源的屬性名稱和匹配值的列表。

 sp_serveroption --*爲遠程服務器和鏈接服務器設置服務器選項。

 sp_setapprole --激活與當前數據庫中的應用程序角色關聯的權限。

 sp_setdefaultdatatypemapping --將Microsoft SQL Server 與非SQL Server 數據庫管理系統(DBMS) 之間的現有數據類型映射標記爲默認映射。

 sp_setnetname --將sys.servers 中的網絡名稱設置爲用於遠程SQL Server 實例的實際網絡計算機名。

 sp_setreplfailovermode --允許爲啓用了以排隊更新爲故障轉移的立即更新的訂閱設置故障轉移操作模式。

 sp_setsubscriptionxactseqno --進行故障排除時,用於指定訂閱服務器上的分發代理應用的下一個事務的日誌序列號(LSN),從而使代理可以跳過失敗的事務。

 sp_settriggerorder --指定第一個激發或最後一個激發的AFTER 觸發器。

 sp_showpendingchanges --返回一個結果集,其中顯示了等待複製的更改。

 sp_showrowreplicainfo --顯示有關在合併複製中用作項目的表中的行的信息。

 sp_spaceused --*顯示行數、保留的磁盤空間以及當前數據庫中的表、索引視圖或Service Broker 隊列所使用的磁盤空間,或顯示由整個數據庫保留和使用的磁盤空間。

 sp_sproc_columns --爲當前環境中的單個存儲過程或用戶定義函數返回列信息。

 sp_srvrolepermission --顯示固定服務器角色的權限。

 sp_start_job --指示SQL Server 代理立即執行作業。

 sp_startpublication_snapshot --用於啓動可爲發佈生成初始快照的快照代理作業。

 sp_statistics --返回針對指定的表或索引視圖的所有索引和統計信息的列表。

 sp_stop_job --指示SQL Server 代理停止執行作業。

 sp_stored_procedures --*返回當前環境中的存儲過程列表。

 sp_subscription_cleanup --在從訂閱服務器中刪除訂閱時同時刪除元數據。

 sp_syscollector_create_collection_item --在收集組中創建一個收集項。

 sp_syscollector_create_collection_set --創建一個新的收集組。

 sp_syscollector_create_collector_type --爲收集項創建收集器類型。

 sp_syscollector_delete_collection_item --用於從收集組中刪除收集項。

 sp_syscollector_delete_collection_set --刪除收集組及其所有收集項。

 sp_syscollector_delete_collector_type --刪除收集器類型的定義。

 sp_syscollector_delete_execution_log_tree --刪除與單個收集組的運行有關的所有日誌項。

 sp_syscollector_disable_collector --禁用數據收集器。

 sp_syscollector_enable_collector --啓用數據收集器。

 sp_syscollector_run_collection_set --如果已啓用收集器並且收集組配置爲非緩存收集模式,則啓動收集組。

 sp_syscollector_set_cache_directory --指定所收集數據在上載到管理數據倉庫之前的存儲目錄。

 sp_syscollector_set_cache_window --設置在數據上載失敗時嘗試上載數據的次數。

 sp_syscollector_set_warehouse_database_name --指定在用於連接到管理數據倉庫的連接字符串中定義的數據庫名稱。

 sp_syscollector_set_warehouse_instance_name --指定用於連接到管理數據倉庫的連接字符串的實例名稱。

 sp_syscollector_start_collection_set --如果已啓用收集器但收集組未運行,請啓動收集組。

 sp_syscollector_stop_collection_set --停止收集組。

 sp_syscollector_update_collection_item --更新收集組中的收集項。

 sp_syscollector_update_collection_set --用於更新收集組數據或重命名收集組。

 sp_syscollector_update_collector_type --爲收集項更新收集器類型。

 sp_syscollector_upload_collection_set --在啓用了收集組時啓動收集組數據的上載。

 sp_table_privileges --*返回指定的一個或多個表的表權限(如INSERT、DELETE、UPDATE、SELECT、REFERENCES)的列表。

 sp_table_privileges_ex --從指定的鏈接服務器返回有關指定表的特權信息。

 sp_table_validation --返回有關表或索引視圖的行數或校驗和信息,或者將提供的行數或校驗和信息與指定的表或索引視圖進行比較。

 sp_tableoption --設置用戶定義表的選項值(後續版本將刪除此功能)。

 sp_tables --*返回可在當前環境中查詢的對象列表。也就是說,返回任何能夠在FROM 子句中出現的對象(不包括同義詞對象)。

 sp_tables_ex --返回有關指定鏈接服務器中表的信息。

 sp_testlinkedserver --*測試與鏈接服務器的連接。

 sp_trace_create --創建跟蹤定義。新的跟蹤將處於停止狀態。

 sp_trace_generateevent --創建用戶定義事件。

 sp_trace_setevent --在跟蹤中添加或刪除事件或事件列。

 sp_trace_setfilter --將篩選應用於跟蹤。

 sp_trace_setstatus --修改指定跟蹤的當前狀態。

 sp_unbindefault --在當前數據庫中爲列或者別名數據類型解除(刪除)默認值綁定。

 sp_unbindrule --在當前數據庫中取消列或別名數據類型的規則綁定。

 sp_unregister_custom_scripting --此存儲過程刪除用戶定義自定義存儲過程或通過執行sp_register_custom_scripting 註冊的Transact-SQL 腳本文件。

 sp_unregistercustomresolver --撤消註冊先前註冊的業務邏輯模塊。

 sp_unsetapprole --停用應用程序角色並恢復到前一個安全上下文。

 sp_update_agent_profile --更新複製代理所用的配置文件。

 sp_update_alert --更新現有警報的設置。

 sp_update_category --更改類別的名稱。

 sp_update_job --更改作業的屬性。

 sp_update_jobschedule --更改指定作業的計劃設置。

 sp_update_jobstep --更改執行自動活動的作業中某一步驟的設置。

 sp_update_operator --更新警報和作業所用的操作員(通知收件人)信息。

 sp_update_proxy --更改現有代理的屬性。

 sp_update_schedule --更改SQL Server 代理計劃的設置。

 sp_update_targetservergroup --更改指定目標服務器組的名稱。

 sp_updateextendedproperty --更新現有擴展屬性的值。

 sp_update_notification --更新警報提示的提示方法。

 sp_updatestats --對當前數據庫中所有用戶定義表和內部表運行UPDATE STATISTICS。

 sp_upgrade_log_shipping --sp_upgrade_log_shipping 存儲過程是自動調用的,用於升級特定於SQL Server 2008 中日誌傳送的元數據。

 sp_validatelogins --報告有關映射到SQL Server 主體,但不再存在於Windows 環境中的Windows 用戶和組的信息。

 sp_validatemergepublication --執行整個發佈範圍內的驗證,一次性地驗證所有訂閱(推送、請求和匿名)。

 sp_validatemergesubscription --執行對指定訂閱的驗證。

 sp_validname --檢查有效的SQL Server 標識符名稱。

 sp_vupgrade_mergeobjects --重新生成用於跟蹤和應用合併複製數據更改的特定於項目的觸發器、存儲過程和視圖。

 sp_vupgrade_replication --升級複製服務器時由安裝程序激活。

 sp_who --*提供有關Microsoft SQL Server 數據庫引擎實例中的當前用戶、會話和進程的信息。

 sp_xml_preparedocument --讀取作爲輸入提供的XML 文本,然後使用MSXML 分析器(Msxmlsql.dll) 對其進行分析,並提供分析後的文檔供使用。

 sp_xml_removedocument --刪除文檔句柄指定的XML 文檔的內部表示形式並使該文檔句柄無效。

 sp_xp_cmdshell_proxy_account --創建xp_cmdshell 代理憑據。


以下是對SQL Server中常用的存儲過程進行了介紹。需要的朋友可以過來參考下

分頁:


/*分頁查找數據*/
CREATE PROCEDURE [dbo].[GetRecordSet]
@strSql varchar(8000),--查詢sql,如select * from [user]
@PageIndex int,--查詢當頁號
@PageSize int--每頁顯示記錄
AS
set nocount on
declare @p1 int
declare @currentPage int
set @currentPage = 0
declare @RowCount int
set @RowCount = 0
declare @PageCount int
set @PageCount = 0
exec sp_cursoropen @p1 output,@strSql,@scrollopt=1,@ccopt=1,@rowcount=@rowCount output --得到總記錄數
select @PageCount=ceiling(1.0*@rowCount/@pagesize) --得到總頁數
,@currentPage=(@PageIndex-1)*@PageSize+1
select @RowCount,@PageCount
exec sp_cursorfetch @p1,16,@currentPage,@PageSize
exec sp_cursorclose @p1
set nocount off
GO

/*
用戶註冊,也算是添加吧
*/
Create proc [dbo].[UserAdd]
(
@loginID nvarchar(50),     --登錄帳號
@password nvarchar(50), --密碼
@email nvarchar(200) --電子信箱
)
as
declare @userID int --用戶編號
--登錄賬號已經被註冊
if exists(select loginID from tableName where loginID = @loginID)
begin
return -1;
end
--郵箱已經被註冊
else if exists(select email from tableName where email = @email)
begin
return -2;
end
--註冊成功
else
begin
select @userID = isnull(max(userID),100000)+1 from tableName
insert into tableName
(userID,loginID,[password],userName,linkNum,address,email,createTime,status)
values
(@userID,@loginID,@password,'','','',@email,getdate(),1)
return @userID
end

SQL Server 系統存儲過程
1. 給表中字段添加描述信息

Create table T2 (id int , name char (20))
GO
EXEC sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', T2, 'column', id
EXEC sp_updateextendedproperty 'MS_Description', 'this is a test', 'user', dbo, 'table', T2, 'column', id

2.修改數據庫名稱

EXEC sp_renamedb 'old_db_name', 'new_db_name'

3.修改數據表名稱和字段名稱

EXEC sp_rename 'old_table_name', 'new_table_name'–修改數據表名稱
EXEC sp_rename 'table_name.[old_column_name]', 'new_column_name', 'COLUMN'–修改字段名稱

4.給定存儲過程名,獲取存儲過程內容

exec sp_helptext sp_name

以下是關於數據庫控制的
*以下是有關安全控制的系統存儲過程或 SQL 語句,詳細語法查閱《聯機叢書》相關內容*/
–創建新的 SQL Server 登錄,使用戶得以連接使用 SQL Server 身份驗證的 SQL Server。
EXEC sp_addlogin @loginame = '', @passwd = '', @defdb = '', @deflanguage = NULL, @sid = NULL, @encryptopt = NULL
–使 Windows NT 用戶或組帳戶得以使用 Windows 身份驗證連接到 SQL Server。
EXEC sp_grantlogin @loginame = ''
–刪除 SQL Server 登錄,以阻止使用該登錄名訪問 SQL Server。
EXEC sp_droplogin @loginame = ''
–阻止 Windows NT 用戶或組連接到 SQL Server。
EXEC sp_denylogin @loginame = ''
–從 SQL Server 中刪除用 sp_grantlogin 或 sp_denylogin 創建的 Windows NT 用戶或組的登錄項。
EXEC sp_revokelogin @loginame = ''
–更改登錄的默認數據庫。
EXEC sp_defaultdb @loginame = '', @defdb = ''
–更改登錄的默認語言。
EXEC sp_defaultlanguage @loginame = '', @language = ''
–添加或更改 SQL Server 登錄密碼。
EXEC sp_password @old = '', @new = '', @loginame = ''
–添加服務器角色新成員。
EXEC sp_addsrvrolemember @loginame = '', @rolename = ''
–添加服務器角色某成員。
EXEC sp_dropsrvrolemember @loginame = '' , @rolename = ''
–爲 SQL Server 登錄或 Windows NT 用戶或組在當前數據庫中添加一個安全帳戶,並使其能夠被授予在數據庫中執行活動的權限(授予默認的“public”數據庫角色)。
EXEC sp_grantdbaccess @loginame = '', @name_in_db = NULL
–或
EXEC sp_adduser @loginame = '', @name_in_db = NULL, @grpname = ''
–從當前數據庫中刪除安全帳戶。
EXEC sp_revokedbaccess @name_in_db = ''
–或
EXEC sp_dropuser @name_in_db = ''
–在當前數據庫創建新數據庫角色。
EXEC sp_addrole @rolename = '', @ownername = ''
–在當前數據庫刪除某數據庫角色。
EXEC sp_droprole @rolename = ''
–在當前數據庫中添加數據庫角色新成員。
EXEC sp_addrolemember @rolename = '', @membername = ''
–在當前數據庫中刪除數據庫角色某成員。
EXEC sp_droprolemember @rolename = '', @membername = ''
–權限分配給數據庫角色、表、存儲過程等對象
–1、授權訪問
GRANT
–2、拒絕訪問
DENY
–3、取消授權或拒絕
REVOKE
–4、Sample(pubs):
GRANT SELECT ON authors TO Limperator
DENY SELECT ON authors TO Limperator
REVOKE SELECT ON authors TO Limperator

數據庫還原的存儲過程


SQL code
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500)
declare @spid int
set @sql='declare getspid cursor for
select spid
from sysprocesses
where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid
into @spid
while @@fetch_status <>-1
begin
exec('kill '+@spid)
fetch next from getspid
into @spid
end
close getspid
deallocate getspid
end
GO

作用: 殺掉傳入數據庫中的活動以進行備份還原等獨佔操作

===================阿拉伯數字轉大寫中文=============
例:輸入12345,程序給出:壹萬貳仟叄佰肆拾伍
例:輸入10023040,程序給出:壹仟另貳萬叄仟另肆拾
解決方案之一(在SqlServer2000中測試通過):


SQL code
CREATE FUNCTION fun_cgnum
(@num INT)
RETURNS VARCHAR(100)
AS
BEGIN
DECLARE @temp INT,@res INT,@i TINYINT
DECLARE @str VARCHAR(100),@no VARCHAR(20),@unit VARCHAR(16)
SELECT @str='',@no='另壹貳叄肆伍陸柒捌玖',@unit='拾佰仟萬拾佰仟億'
SET @temp=@num
SELECT @i=0,@res=@temp%10,@temp=@temp/10
WHILE @temp>0
BEGIN
IF @i=0
SET @str=SUBSTRING(@no,@res+1,1)
ELSE
SET @str=SUBSTRING(@no,@res+1,1)+SUBSTRING(@unit,@i,1)+@str
SELECT @res=@temp%10,@temp=@temp/10
SET @i=@i+1
END
SET @str=SUBSTRING(@no,@res+1,1)+SUBSTRING(@unit,@i,1)+@str
SET @str=REPLACE(@str,'另拾','另')
SET @str=REPLACE(@str,'另佰','另')
SET @str=REPLACE(@str,'另仟','另')
SET @str=REPLACE(@str,'另拾','另')
SET @str=REPLACE(@str,'另萬','萬')
WHILE @i>0
BEGIN
SET @str=REPLACE(@str,'另另','另')
SET @i=CHARINDEX('另另',@str)
END
SET @str=REPLACE(@str,'另萬','萬')
SET @str=REPLACE(@str,'億萬','億')
IF RIGHT(@str,1)='另'
SET @str=LEFT(@str,LEN(@str)-1)
RETURN @str
END
GO

--測試:有0和沒有0的情況
SELECT dbo.fun_cgnum(900000000),dbo.fun_cgnum(903002051),dbo.fun_cgnum(903002050)
PS:有興趣的朋友可以繼續考慮有小數點以及添加單位(元/角/分)的情況



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