幾個(gè)系統(tǒng)存儲(chǔ)過(guò)程用系統(tǒng)表提供有關(guān)存儲(chǔ)過(guò)程的信息。使用這些存儲(chǔ)過(guò)程可以: 查看用于創(chuàng)建存儲(chǔ)過(guò)程的 Transact-SQL 語(yǔ)句。這對(duì)于沒(méi)有用于創(chuàng)建存儲(chǔ)過(guò)程的 Transact-SQL 腳本文件的用戶是很有用的。
獲得有關(guān)存儲(chǔ)過(guò)程的信息(如存儲(chǔ)過(guò)程的所有者、創(chuàng)建時(shí)間及其參數(shù))。
列出指定存儲(chǔ)過(guò)程所使用的對(duì)象及使用指定存儲(chǔ)過(guò)程的過(guò)程。此信息可用來(lái)識(shí)別那些受數(shù)據(jù)庫(kù)中某個(gè)對(duì)象的更改或刪除影響的過(guò)程。 查看存儲(chǔ)過(guò)程的定義sp_helptext
顯示規(guī)則、默認(rèn)值、未加密的存儲(chǔ)過(guò)程、用戶定義函數(shù)、觸發(fā)器或視圖的文本。
語(yǔ)法
sp_helptext [ @objname = ] @#name@#
參數(shù)
[@objname =] @#name@#
對(duì)象的名稱,將顯示該對(duì)象的定義信息。對(duì)象必須在當(dāng)前數(shù)據(jù)庫(kù)中。name 的數(shù)據(jù)類型為 nvarchar(776),沒(méi)有默認(rèn)值。
返回代碼值
0(成功)或 1(失?。?BR> 結(jié)果集
列名數(shù)據(jù)類型描述Textnvarchar(255)對(duì)象定義文本
注釋
sp_helptext 在多個(gè)行中顯示用來(lái)創(chuàng)建對(duì)象的文本,其中每行有 Transact-SQL 定義的 255 個(gè)字符。這些定義只駐留在當(dāng)前數(shù)據(jù)庫(kù)的 syscomments 表的文本中。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例
面的示例顯示 employee_insupd 觸發(fā)器的文本,該觸發(fā)器在數(shù)據(jù)庫(kù) pubs 中。
USE pubsEXEC sp_helptext @#employee_insupd@#
查看有關(guān)存儲(chǔ)過(guò)程的信息 sp_help
報(bào)告有關(guān)數(shù)據(jù)庫(kù)對(duì)象(sysobjects 表中列出的任何對(duì)象)、用戶定義數(shù)據(jù)類型或 Microsoft® SQL Server™ 所提供的數(shù)據(jù)類型的信息。
語(yǔ)法
sp_help [ [ @objname = ] name ]
參數(shù)
[@objname =] name
是 sysobjects 中的任意對(duì)象的名稱,或者是在 systypes 表中任何用戶定義數(shù)據(jù)類型的名稱。Name 的數(shù)據(jù)類型為 nvarchar(776),默認(rèn)值為 NULL。不能使用數(shù)據(jù)庫(kù)名稱。
返回代碼值
0(成功)或 1(失?。?BR> 結(jié)果集
返回的結(jié)果集取決于 name 是否已指定、何時(shí)指定以及它是何種數(shù)據(jù)庫(kù)對(duì)象等因素。 如果執(zhí)行不帶參數(shù)的 sp_help,則返回當(dāng)前數(shù)據(jù)庫(kù)中現(xiàn)有的所有類型對(duì)象的摘要信息。 列名數(shù)據(jù)類型描述Namenvarchar(128)對(duì)象名Ownernvarchar(128)對(duì)象所有者Object_typenvarchar(31)對(duì)象類型
如果 name 是 SQL Server 數(shù)據(jù)類型或用戶定義數(shù)據(jù)類型,則 sp_help 返回此結(jié)果集。 列名數(shù)據(jù)類型描述Type_namenvarchar(128)數(shù)據(jù)類型名稱。Storage_typenvarchar(128)SQL Server 類型名稱。Lengthsmallint數(shù)據(jù)類型的物理長(zhǎng)度(以字節(jié)為單位)。Precint精度(總的數(shù)字位數(shù))。Scaleint小數(shù)點(diǎn)右邊的數(shù)字位數(shù)。Nullablevarchar(35)指明是否允許 NULL 值:是或否。Default_namenvarchar(128)綁定到該類型的默認(rèn)值名稱。如果沒(méi)有綁定默認(rèn)值,則為 NULL。Rule_namenvarchar(128)綁定到該類型的規(guī)則名稱。如果沒(méi)有綁定默認(rèn)值,則為 NULL。Collationsysname數(shù)據(jù)類型的排序規(guī)則。如果是非字符數(shù)據(jù)類型,則為 NULL。
如果 name 是任意數(shù)據(jù)庫(kù)對(duì)象(而不是數(shù)據(jù)類型),那么 sp_help 將返回此結(jié)果集,以及基于指定對(duì)象類型的其它結(jié)果集。 列名數(shù)據(jù)類型描述Namenvarchar(128)表名Ownernvarchar(128)表的所有者Typenvarchar(31)表的類型Created_datetimedatetime創(chuàng)建的日期表
根據(jù)指定的數(shù)據(jù)庫(kù)對(duì)象,sp_help 返回其它結(jié)果集。
如果 name 是系統(tǒng)表、用戶表或者視圖,則 sp_help 返回這些結(jié)果集(例外,對(duì)于視圖,不返回描述數(shù)據(jù)文件在文件組中所處位置的結(jié)果集)。
按列對(duì)象返回其它結(jié)果集: 列名數(shù)據(jù)類型描述Column_namenvarchar(128)列名。Typenvarchar(128)列數(shù)據(jù)類型。Computedvarchar(35)指出是否計(jì)算了在列中的值:(是或否)。Lengthint以字節(jié)為單位的列長(zhǎng)度。Precchar(5)列精度。Scalechar(5)列數(shù)值范圍。Nullablevarchar(35)指出在列中是否允許 NULL 值:是或否。TrimTrailingBlanksvarchar(35)剪裁尾隨空格(是或否)。FixedLenNullInSourcevarchar(35)只是為了向后兼容。Collationsysname列的排序規(guī)則。如果是非字符數(shù)據(jù)類型,則為 NULL 按標(biāo)識(shí)列返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述Identitynvarchar(128)其數(shù)據(jù)類型被聲明為標(biāo)識(shí)的列名。Seednumeric標(biāo)識(shí)列的起始值。Incrementnumeric此列中的值所使用的增量。Not For Replicationint當(dāng)重復(fù)登錄(例如 sqlrepl)試圖在表中插入數(shù)據(jù)時(shí),無(wú)法強(qiáng)制使用 IDENTITY 屬性:
1 = True
0 = False
按列返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述RowGuidColsysname全局標(biāo)識(shí)符列的名稱。
按文件組返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述Data_located_on_filegroupnvarchar(128)數(shù)據(jù)所在的文件組(主要文件組、次要文件組或事務(wù)日志)。
按索引返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述index_namesysname索引名。index_descriptionvarchar(210)索引的描述。index_keysnvarchar(2078)生成索引所在列的列名。
按約束返回的其它結(jié)果集 列名數(shù)據(jù)類型描述constrain_typenvarchar(146)約束的類型。constrain_namenvarchar(128)約束名?!elete_actionnvarchar(9)指明 DELETE 操作是:無(wú)操作、層疊或暫缺。
(僅適用于 FOREIGN KEY 約束。)
update_actionnvarchar(9)指明 UPDATE 操作是:無(wú)操作、層疊或暫缺。
(僅適用于 FOREIGN KEY 約束。)
status_enabledvarchar(8)指明是否啟用約束:?jiǎn)⒂谩⒔没驎喝?。(僅適用于 CHECK 和 FOREIGN KEY 約束。) Status_for_replicationvarchar(19)指明約束是否用于復(fù)制。(僅適用于 CHECK 和 FOREIGN KEY 約束。)constrain_keysnvarchar (2078)構(gòu)成約束的列名?;蛘撸▽?duì)于默認(rèn)值和規(guī)則而言)指定義默認(rèn)值或規(guī)則的文本。
按引用對(duì)象返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述Table is referenced bynvarchar(516)識(shí)別引用表的其它數(shù)據(jù)庫(kù)對(duì)象。
如果 name 是系統(tǒng)存儲(chǔ)過(guò)程或擴(kuò)展存儲(chǔ)過(guò)程,那么 sp_help 將返回此結(jié)果集。 列名數(shù)據(jù)類型描述Parameter_namenvarchar(128)存儲(chǔ)過(guò)程參數(shù)名。Typenvarchar(128)存儲(chǔ)過(guò)程參數(shù)的數(shù)據(jù)類型。Lengthsmallint物理存儲(chǔ)長(zhǎng)度(以字節(jié)為單位)。Precint精度(總的數(shù)字位數(shù))。Scaleint小數(shù)點(diǎn)右邊的數(shù)字個(gè)數(shù)。Param_ordersmallint參數(shù)的順序。
注釋
sp_help 過(guò)程僅在當(dāng)前數(shù)據(jù)庫(kù)中查找對(duì)象。
當(dāng)沒(méi)有指定 name 時(shí),sp_helptrigger 列出當(dāng)前數(shù)據(jù)庫(kù)中所有對(duì)象的名稱、所有者和對(duì)象類型。sp_helptrigger 提供有關(guān)觸發(fā)器的信息。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例A. 返回有關(guān)所有對(duì)象的信息
下面的示例列出有關(guān) sysobjects 中每個(gè)對(duì)象的信息。
USE masterEXEC sp_help
B. 返回有關(guān)單個(gè)對(duì)象的信息
下面的示例顯示有關(guān) publishers 表的信息。
USE pubsEXEC sp_help publishers
查看存儲(chǔ)過(guò)程的相關(guān)性
sp_depends
顯示有關(guān)數(shù)據(jù)庫(kù)對(duì)象相關(guān)性的信息(例如,依賴表或視圖的視圖和過(guò)程,以及視圖或過(guò)程所依賴的表和視圖)。
不報(bào)告對(duì)當(dāng)前數(shù)據(jù)庫(kù)以外對(duì)象的引用。
語(yǔ)法
sp_depends [ @objname = ] @#object@#
參數(shù)
[@objname =] @#object@#
被檢查相關(guān)性的數(shù)據(jù)庫(kù)對(duì)象。對(duì)象可以是表、視圖、存儲(chǔ)過(guò)程或觸發(fā)器。Object 的數(shù)據(jù)類型為 varchar(776),沒(méi)有默認(rèn)值。
返回代碼值
0(成功)或 1(失?。?BR> 結(jié)果集
sp_depends 顯示兩個(gè)結(jié)果集。
下面的結(jié)果集顯示 object 所依賴的對(duì)象。
列名數(shù)據(jù)類型描述namenvarchar(40)存在相關(guān)性的項(xiàng)目名稱。typenvarchar(16)項(xiàng)目類型。updatednvarchar(7)是否更新項(xiàng)目。selectednvarchar(8)項(xiàng)目是否用于 SELECT 語(yǔ)句。columnsysname存在相關(guān)性的列或參數(shù)。
下面的結(jié)果集顯示依賴 object 的對(duì)象。
列名數(shù)據(jù)類型描述namenvarchar(40)存在相關(guān)性的項(xiàng)目名稱。typenvarchar(16)項(xiàng)目類型。
注釋
若一個(gè)對(duì)象引用另一個(gè)對(duì)象,則認(rèn)為前者依賴后者。sp_depends 通過(guò)查看 sysdepends 表確定相關(guān)性。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例
下面的示例列出依賴 Customers 表的數(shù)據(jù)庫(kù)對(duì)象。
USE NorthwindEXEC sp_depends @#Customers@#
查看關(guān)于擴(kuò)展存儲(chǔ)過(guò)程的信息
sp_helpextendedproc
顯示當(dāng)前定義的擴(kuò)展存儲(chǔ)過(guò)程,以及此過(guò)程(函數(shù))所屬動(dòng)態(tài)鏈接庫(kù)的名稱。
語(yǔ)法
sp_helpextendedproc [ [@funcname = ] @#procedure@# ]
參數(shù)
[@funcname =] @#procedure@#
是要顯示其信息的擴(kuò)展存儲(chǔ)過(guò)程的名稱。procedure 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
返回代碼值
0(成功)或 1(失敗)
結(jié)果集列名數(shù)據(jù)類型描述namesysname擴(kuò)展存儲(chǔ)過(guò)程的名稱。dllnvarchar(255)動(dòng)態(tài)鏈接庫(kù)的名稱。
注釋
指定 procedure 時(shí),sp_helpextendedproc 報(bào)告指定擴(kuò)展存儲(chǔ)過(guò)程的信息。不提供 procedure 時(shí),
sp_helpextendedproc 返回全部擴(kuò)展存儲(chǔ)過(guò)程的名稱,以及每個(gè)擴(kuò)展存儲(chǔ)過(guò)程所屬的 DLL 名稱。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例A. 報(bào)告所有擴(kuò)展存儲(chǔ)過(guò)程的幫助
下面的示例報(bào)告所有擴(kuò)展存儲(chǔ)過(guò)程的信息。
USE masterEXEC sp_helpextendedproc
B. 報(bào)告單個(gè)擴(kuò)展存儲(chǔ)過(guò)程的幫助
下面的示例報(bào)告 xp_cmdshell 擴(kuò)展存儲(chǔ)過(guò)程的信息。
USE masterEXEC sp_helpextendedproc xp_cmdshell
獲得有關(guān)存儲(chǔ)過(guò)程的信息(如存儲(chǔ)過(guò)程的所有者、創(chuàng)建時(shí)間及其參數(shù))。
列出指定存儲(chǔ)過(guò)程所使用的對(duì)象及使用指定存儲(chǔ)過(guò)程的過(guò)程。此信息可用來(lái)識(shí)別那些受數(shù)據(jù)庫(kù)中某個(gè)對(duì)象的更改或刪除影響的過(guò)程。 查看存儲(chǔ)過(guò)程的定義sp_helptext
顯示規(guī)則、默認(rèn)值、未加密的存儲(chǔ)過(guò)程、用戶定義函數(shù)、觸發(fā)器或視圖的文本。
語(yǔ)法
sp_helptext [ @objname = ] @#name@#
參數(shù)
[@objname =] @#name@#
對(duì)象的名稱,將顯示該對(duì)象的定義信息。對(duì)象必須在當(dāng)前數(shù)據(jù)庫(kù)中。name 的數(shù)據(jù)類型為 nvarchar(776),沒(méi)有默認(rèn)值。
返回代碼值
0(成功)或 1(失?。?BR> 結(jié)果集
列名數(shù)據(jù)類型描述Textnvarchar(255)對(duì)象定義文本
注釋
sp_helptext 在多個(gè)行中顯示用來(lái)創(chuàng)建對(duì)象的文本,其中每行有 Transact-SQL 定義的 255 個(gè)字符。這些定義只駐留在當(dāng)前數(shù)據(jù)庫(kù)的 syscomments 表的文本中。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例
面的示例顯示 employee_insupd 觸發(fā)器的文本,該觸發(fā)器在數(shù)據(jù)庫(kù) pubs 中。
USE pubsEXEC sp_helptext @#employee_insupd@#
查看有關(guān)存儲(chǔ)過(guò)程的信息 sp_help
報(bào)告有關(guān)數(shù)據(jù)庫(kù)對(duì)象(sysobjects 表中列出的任何對(duì)象)、用戶定義數(shù)據(jù)類型或 Microsoft® SQL Server™ 所提供的數(shù)據(jù)類型的信息。
語(yǔ)法
sp_help [ [ @objname = ] name ]
參數(shù)
[@objname =] name
是 sysobjects 中的任意對(duì)象的名稱,或者是在 systypes 表中任何用戶定義數(shù)據(jù)類型的名稱。Name 的數(shù)據(jù)類型為 nvarchar(776),默認(rèn)值為 NULL。不能使用數(shù)據(jù)庫(kù)名稱。
返回代碼值
0(成功)或 1(失?。?BR> 結(jié)果集
返回的結(jié)果集取決于 name 是否已指定、何時(shí)指定以及它是何種數(shù)據(jù)庫(kù)對(duì)象等因素。 如果執(zhí)行不帶參數(shù)的 sp_help,則返回當(dāng)前數(shù)據(jù)庫(kù)中現(xiàn)有的所有類型對(duì)象的摘要信息。 列名數(shù)據(jù)類型描述Namenvarchar(128)對(duì)象名Ownernvarchar(128)對(duì)象所有者Object_typenvarchar(31)對(duì)象類型
如果 name 是 SQL Server 數(shù)據(jù)類型或用戶定義數(shù)據(jù)類型,則 sp_help 返回此結(jié)果集。 列名數(shù)據(jù)類型描述Type_namenvarchar(128)數(shù)據(jù)類型名稱。Storage_typenvarchar(128)SQL Server 類型名稱。Lengthsmallint數(shù)據(jù)類型的物理長(zhǎng)度(以字節(jié)為單位)。Precint精度(總的數(shù)字位數(shù))。Scaleint小數(shù)點(diǎn)右邊的數(shù)字位數(shù)。Nullablevarchar(35)指明是否允許 NULL 值:是或否。Default_namenvarchar(128)綁定到該類型的默認(rèn)值名稱。如果沒(méi)有綁定默認(rèn)值,則為 NULL。Rule_namenvarchar(128)綁定到該類型的規(guī)則名稱。如果沒(méi)有綁定默認(rèn)值,則為 NULL。Collationsysname數(shù)據(jù)類型的排序規(guī)則。如果是非字符數(shù)據(jù)類型,則為 NULL。
如果 name 是任意數(shù)據(jù)庫(kù)對(duì)象(而不是數(shù)據(jù)類型),那么 sp_help 將返回此結(jié)果集,以及基于指定對(duì)象類型的其它結(jié)果集。 列名數(shù)據(jù)類型描述Namenvarchar(128)表名Ownernvarchar(128)表的所有者Typenvarchar(31)表的類型Created_datetimedatetime創(chuàng)建的日期表
根據(jù)指定的數(shù)據(jù)庫(kù)對(duì)象,sp_help 返回其它結(jié)果集。
如果 name 是系統(tǒng)表、用戶表或者視圖,則 sp_help 返回這些結(jié)果集(例外,對(duì)于視圖,不返回描述數(shù)據(jù)文件在文件組中所處位置的結(jié)果集)。
按列對(duì)象返回其它結(jié)果集: 列名數(shù)據(jù)類型描述Column_namenvarchar(128)列名。Typenvarchar(128)列數(shù)據(jù)類型。Computedvarchar(35)指出是否計(jì)算了在列中的值:(是或否)。Lengthint以字節(jié)為單位的列長(zhǎng)度。Precchar(5)列精度。Scalechar(5)列數(shù)值范圍。Nullablevarchar(35)指出在列中是否允許 NULL 值:是或否。TrimTrailingBlanksvarchar(35)剪裁尾隨空格(是或否)。FixedLenNullInSourcevarchar(35)只是為了向后兼容。Collationsysname列的排序規(guī)則。如果是非字符數(shù)據(jù)類型,則為 NULL 按標(biāo)識(shí)列返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述Identitynvarchar(128)其數(shù)據(jù)類型被聲明為標(biāo)識(shí)的列名。Seednumeric標(biāo)識(shí)列的起始值。Incrementnumeric此列中的值所使用的增量。Not For Replicationint當(dāng)重復(fù)登錄(例如 sqlrepl)試圖在表中插入數(shù)據(jù)時(shí),無(wú)法強(qiáng)制使用 IDENTITY 屬性:
1 = True
0 = False
按列返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述RowGuidColsysname全局標(biāo)識(shí)符列的名稱。
按文件組返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述Data_located_on_filegroupnvarchar(128)數(shù)據(jù)所在的文件組(主要文件組、次要文件組或事務(wù)日志)。
按索引返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述index_namesysname索引名。index_descriptionvarchar(210)索引的描述。index_keysnvarchar(2078)生成索引所在列的列名。
按約束返回的其它結(jié)果集 列名數(shù)據(jù)類型描述constrain_typenvarchar(146)約束的類型。constrain_namenvarchar(128)約束名?!elete_actionnvarchar(9)指明 DELETE 操作是:無(wú)操作、層疊或暫缺。
(僅適用于 FOREIGN KEY 約束。)
update_actionnvarchar(9)指明 UPDATE 操作是:無(wú)操作、層疊或暫缺。
(僅適用于 FOREIGN KEY 約束。)
status_enabledvarchar(8)指明是否啟用約束:?jiǎn)⒂谩⒔没驎喝?。(僅適用于 CHECK 和 FOREIGN KEY 約束。) Status_for_replicationvarchar(19)指明約束是否用于復(fù)制。(僅適用于 CHECK 和 FOREIGN KEY 約束。)constrain_keysnvarchar (2078)構(gòu)成約束的列名?;蛘撸▽?duì)于默認(rèn)值和規(guī)則而言)指定義默認(rèn)值或規(guī)則的文本。
按引用對(duì)象返回的其它結(jié)果集: 列名數(shù)據(jù)類型描述Table is referenced bynvarchar(516)識(shí)別引用表的其它數(shù)據(jù)庫(kù)對(duì)象。
如果 name 是系統(tǒng)存儲(chǔ)過(guò)程或擴(kuò)展存儲(chǔ)過(guò)程,那么 sp_help 將返回此結(jié)果集。 列名數(shù)據(jù)類型描述Parameter_namenvarchar(128)存儲(chǔ)過(guò)程參數(shù)名。Typenvarchar(128)存儲(chǔ)過(guò)程參數(shù)的數(shù)據(jù)類型。Lengthsmallint物理存儲(chǔ)長(zhǎng)度(以字節(jié)為單位)。Precint精度(總的數(shù)字位數(shù))。Scaleint小數(shù)點(diǎn)右邊的數(shù)字個(gè)數(shù)。Param_ordersmallint參數(shù)的順序。
注釋
sp_help 過(guò)程僅在當(dāng)前數(shù)據(jù)庫(kù)中查找對(duì)象。
當(dāng)沒(méi)有指定 name 時(shí),sp_helptrigger 列出當(dāng)前數(shù)據(jù)庫(kù)中所有對(duì)象的名稱、所有者和對(duì)象類型。sp_helptrigger 提供有關(guān)觸發(fā)器的信息。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例A. 返回有關(guān)所有對(duì)象的信息
下面的示例列出有關(guān) sysobjects 中每個(gè)對(duì)象的信息。
USE masterEXEC sp_help
B. 返回有關(guān)單個(gè)對(duì)象的信息
下面的示例顯示有關(guān) publishers 表的信息。
USE pubsEXEC sp_help publishers
查看存儲(chǔ)過(guò)程的相關(guān)性
sp_depends
顯示有關(guān)數(shù)據(jù)庫(kù)對(duì)象相關(guān)性的信息(例如,依賴表或視圖的視圖和過(guò)程,以及視圖或過(guò)程所依賴的表和視圖)。
不報(bào)告對(duì)當(dāng)前數(shù)據(jù)庫(kù)以外對(duì)象的引用。
語(yǔ)法
sp_depends [ @objname = ] @#object@#
參數(shù)
[@objname =] @#object@#
被檢查相關(guān)性的數(shù)據(jù)庫(kù)對(duì)象。對(duì)象可以是表、視圖、存儲(chǔ)過(guò)程或觸發(fā)器。Object 的數(shù)據(jù)類型為 varchar(776),沒(méi)有默認(rèn)值。
返回代碼值
0(成功)或 1(失?。?BR> 結(jié)果集
sp_depends 顯示兩個(gè)結(jié)果集。
下面的結(jié)果集顯示 object 所依賴的對(duì)象。
列名數(shù)據(jù)類型描述namenvarchar(40)存在相關(guān)性的項(xiàng)目名稱。typenvarchar(16)項(xiàng)目類型。updatednvarchar(7)是否更新項(xiàng)目。selectednvarchar(8)項(xiàng)目是否用于 SELECT 語(yǔ)句。columnsysname存在相關(guān)性的列或參數(shù)。
下面的結(jié)果集顯示依賴 object 的對(duì)象。
列名數(shù)據(jù)類型描述namenvarchar(40)存在相關(guān)性的項(xiàng)目名稱。typenvarchar(16)項(xiàng)目類型。
注釋
若一個(gè)對(duì)象引用另一個(gè)對(duì)象,則認(rèn)為前者依賴后者。sp_depends 通過(guò)查看 sysdepends 表確定相關(guān)性。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例
下面的示例列出依賴 Customers 表的數(shù)據(jù)庫(kù)對(duì)象。
USE NorthwindEXEC sp_depends @#Customers@#
查看關(guān)于擴(kuò)展存儲(chǔ)過(guò)程的信息
sp_helpextendedproc
顯示當(dāng)前定義的擴(kuò)展存儲(chǔ)過(guò)程,以及此過(guò)程(函數(shù))所屬動(dòng)態(tài)鏈接庫(kù)的名稱。
語(yǔ)法
sp_helpextendedproc [ [@funcname = ] @#procedure@# ]
參數(shù)
[@funcname =] @#procedure@#
是要顯示其信息的擴(kuò)展存儲(chǔ)過(guò)程的名稱。procedure 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
返回代碼值
0(成功)或 1(失敗)
結(jié)果集列名數(shù)據(jù)類型描述namesysname擴(kuò)展存儲(chǔ)過(guò)程的名稱。dllnvarchar(255)動(dòng)態(tài)鏈接庫(kù)的名稱。
注釋
指定 procedure 時(shí),sp_helpextendedproc 報(bào)告指定擴(kuò)展存儲(chǔ)過(guò)程的信息。不提供 procedure 時(shí),
sp_helpextendedproc 返回全部擴(kuò)展存儲(chǔ)過(guò)程的名稱,以及每個(gè)擴(kuò)展存儲(chǔ)過(guò)程所屬的 DLL 名稱。
權(quán)限
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
示例A. 報(bào)告所有擴(kuò)展存儲(chǔ)過(guò)程的幫助
下面的示例報(bào)告所有擴(kuò)展存儲(chǔ)過(guò)程的信息。
USE masterEXEC sp_helpextendedproc
B. 報(bào)告單個(gè)擴(kuò)展存儲(chǔ)過(guò)程的幫助
下面的示例報(bào)告 xp_cmdshell 擴(kuò)展存儲(chǔ)過(guò)程的信息。
USE masterEXEC sp_helpextendedproc xp_cmdshell