報(bào)告有關(guān)數(shù)據(jù)庫對(duì)象(sysobjects 表中列出的任何對(duì)象)、用戶定義數(shù)據(jù)類型或 Microsoft? SQL Server? 所提供的數(shù)據(jù)類型的信息。
sp_help [ [ @objname = ] name ]
[@objname =] name
是 sysobjects 中的任意對(duì)象的名稱,或者是在 systypes 表中任何用戶定義數(shù)據(jù)類型的名稱。Name 的數(shù)據(jù)類型為 nvarchar(776),默認(rèn)值為 NULL。不能使用數(shù)據(jù)庫名稱。
0(成功)或 1(失?。?/P>
返回的結(jié)果集取決于 name 是否已指定、何時(shí)指定以及它是何種數(shù)據(jù)庫對(duì)象等因素。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Name | nvarchar(128) | 對(duì)象名 |
Owner | nvarchar(128) | 對(duì)象所有者 |
Object_type | nvarchar(31) | 對(duì)象類型 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Type_name | nvarchar(128) | 數(shù)據(jù)類型名稱。 |
Storage_type | nvarchar(128) | SQL Server 類型名稱。 |
Length | smallint | 數(shù)據(jù)類型的物理長(zhǎng)度(以字節(jié)為單位)。 |
Prec | int | 精度(總的數(shù)字位數(shù))。 |
Scale | int | 小數(shù)點(diǎn)右邊的數(shù)字位數(shù)。 |
Nullable | varchar(35) | 指明是否允許 NULL 值:是或否。 |
Default_name | nvarchar(128) | 綁定到該類型的默認(rèn)值名稱。如果沒有綁定默認(rèn)值,則為 NULL。 |
Rule_name | nvarchar(128) | 綁定到該類型的規(guī)則名稱。如果沒有綁定默認(rèn)值,則為 NULL。 |
Collation | sysname | 數(shù)據(jù)類型的排序規(guī)則。如果是非字符數(shù)據(jù)類型,則為 NULL。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Name | nvarchar(128) | 表名 |
Owner | nvarchar(128) | 表的所有者 |
Type | nvarchar(31) | 表的類型 |
Created_datetime | datetime | 創(chuàng)建的日期表 |
根據(jù)指定的數(shù)據(jù)庫對(duì)象,sp_help 返回其它結(jié)果集。
如果 name 是系統(tǒng)表、用戶表或者視圖,則 sp_help 返回這些結(jié)果集(例外,對(duì)于視圖,不返回描述數(shù)據(jù)文件在文件組中所處位置的結(jié)果集)。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Column_name | nvarchar(128) | 列名。 |
Type | nvarchar(128) | 列數(shù)據(jù)類型。 |
Computed | varchar(35) | 指出是否計(jì)算了在列中的值:(是或否)。 |
Length | int | 以字節(jié)為單位的列長(zhǎng)度。 |
Prec | char(5) | 列精度。 |
Scale | char(5) | 列數(shù)值范圍。 |
Nullable | varchar(35) | 指出在列中是否允許 NULL 值:是或否。 |
TrimTrailingBlanks | varchar(35) | 剪裁尾隨空格(是或否)。 |
FixedLenNullInSource | varchar(35) | 只是為了向后兼容。 |
Collation | sysname | 列的排序規(guī)則。如果是非字符數(shù)據(jù)類型,則為 NULL。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Identity | nvarchar(128) | 其數(shù)據(jù)類型被聲明為標(biāo)識(shí)的列名。 |
Seed | numeric | 標(biāo)識(shí)列的起始值。 |
Increment | numeric | 此列中的值所使用的增量。 |
Not For Replication | int | 當(dāng)重復(fù)登錄(例如 sqlrepl)試圖在表中插入數(shù)據(jù)時(shí),無法強(qiáng)制使用 IDENTITY 屬性: 1 = True 0 = False |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
RowGuidCol | sysname | 全局唯一標(biāo)識(shí)符列的名稱。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Data_located_on_filegroup | nvarchar(128) | 數(shù)據(jù)所在的文件組(主要文件組、次要文件組或事務(wù)日志)。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
index_name | sysname | 索引名。 |
index_description | varchar(210) | 索引的描述。 |
index_keys | nvarchar(2078) | 生成索引所在列的列名。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
constrain_type | nvarchar(146) | 約束的類型。 |
constrain_name | nvarchar(128) | 約束名。 |
delete_action | nvarchar(9) | 指明 DELETE 操作是:無操作、層疊或暫缺。 (僅適用于 FOREIGN KEY 約束。) |
update_action | nvarchar(9) | 指明 UPDATE 操作是:無操作、層疊或暫缺。 (僅適用于 FOREIGN KEY 約束。) |
status_enabled | varchar(8) | 指明是否啟用約束:?jiǎn)⒂?、禁用或暫缺。(僅適用于 CHECK 和 FOREIGN KEY 約束。) |
Status_for_replication | varchar(19) | 指明約束是否用于復(fù)制。(僅適用于 CHECK 和 FOREIGN KEY 約束。) |
constrain_keys | nvarchar(2078) | 構(gòu)成約束的列名?;蛘撸▽?duì)于默認(rèn)值和規(guī)則而言)指定義默認(rèn)值或規(guī)則的文本。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Table is referenced by | nvarchar(516) | 識(shí)別引用表的其它數(shù)據(jù)庫對(duì)象。 |
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Parameter_name | nvarchar(128) | 存儲(chǔ)過程參數(shù)名。 |
Type | nvarchar(128) | 存儲(chǔ)過程參數(shù)的數(shù)據(jù)類型。 |
Length | smallint | 最大物理存儲(chǔ)長(zhǎng)度(以字節(jié)為單位)。 |
Prec | int | 精度(總的數(shù)字位數(shù))。 |
Scale | int | 小數(shù)點(diǎn)右邊的數(shù)字個(gè)數(shù)。 |
Param_order | smallint | 參數(shù)的順序。 |
sp_help 過程僅在當(dāng)前數(shù)據(jù)庫中查找對(duì)象。
當(dāng)沒有指定 name 時(shí),sp_helptrigger 列出當(dāng)前數(shù)據(jù)庫中所有對(duì)象的名稱、所有者和對(duì)象類型。sp_helptrigger 提供有關(guān)觸發(fā)器的信息。
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
下面的示例列出有關(guān) sysobjects 中每個(gè)對(duì)象的信息。
USE master
EXEC sp_help
下面的示例顯示有關(guān) publishers 表的信息。
USE pubs相關(guān)文章
EXEC sp_help publishers