this is a extra element for clear the floated element
利用sp_columns_rowset获得详细的表格信息
  • 12/31
  • 2008
优化性能 | Windows 904 次查看
  系统进程sp_columns_rowset是一个非文档进程,它返回关于一个表格和表格的栏的细节信息这个进程的输出和 INFORMATION_SCHEMA.COLUMNS系统视图的输出非常相似。

  进程有三个输出参数:

  @table_name―使用系统数据类型,系统名。

  @table_schema―表格计划系主。

  @column_name―表格栏的名字。

  下面的代码使用 sp_columns_rowset和一个反询问NFORMATION_SCHEMA 系统视图,。

  USE NORTHWIND

  GO

  EXEC sp_columns_rowset @table_name = N'Orders', @table_schema = N'dbo'

  EXEC sp_columns_rowset @table_name = N'Orders', @table_schema = N'dbo', @column_name = N'Freight'

  GO

  SELECT * FROM INFORMATION_SCHEMA.COLUMNS

  WHERE TABLE_NAME = N'Orders'

  GO

  下面是来自 sp_columns_rowset的输出头文件:

  TABLE_CATALOG

  TABLE_SCHEMA

  TABLE_NAME

  -COLUMN_NAME

  -COLUMN_GUID

  -COLUMN_PROPID

  ORDINAL_POSITION

  -COLUMN_HASDEFAULT

  COLUMN_DEFAULT

  -COLUMN_FLAGS

  IS_NULLABLE

  DATA_TYPE

  -TYPE_GUID

  CHARACTER_MAXIMUM_LENGTH

  CHARACTER_OCTET_LENGTH

  NUMERIC_PRECISION

  (NUMERIC_PRECISION_RADIX )

  NUMERIC_SCALE

  DATETIME_PRECISION

  CHARACTER_SET_CATALOG

  CHARACTER_SET_SCHEMA

  CHARACTER_SET_NAME

  COLLATION_CATALOG

  COLLATION_SCHEMA

  COLLATION_NAME

  DOMAIN_CATALOG

  DOMAIN_SCHEMA

  DOMAIN_NAME

  -DESCRIPTION

  -COLUMN_LCID

  -COLUMN_COMPFLAGS

  -COLUMN_SORTID

  -COLUMN_TDSCOLLATION

  -IS_COMPUTED

  由 sp_columns_rowset输出的是用户的细节和信息,当从这个进程输出的内容和INFORMATION_SCHEMA.COLUMNS 的输出非常相似的时候, 将会出现很多额外的信息栏。