The meta data is from an SQL 2012 Server.
I have posted alot more, find the whole list here.
Goto Definition or MetaData
Definition:
sys.sp_columns_rowset2(nvarchar @table_schema, nvarchar @column_name)
MetaData:
create procedure sys.sp_columns_rowset2 ( @table_schema sysname = NULL, @column_name sysname = NULL ) as -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - -- copy & pasted from version 1 of the SProc and removed checks for 1st parameter ! -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - select TABLE_CATALOG = s_cv.TABLE_CATALOG, TABLE_SCHEMA = s_cv.TABLE_SCHEMA, TABLE_NAME = s_cv.TABLE_NAME, COLUMN_NAME = s_cv.COLUMN_NAME, COLUMN_GUID = s_cv.COLUMN_GUID, COLUMN_PROPID = s_cv.COLUMN_PROPID, ORDINAL_POSITION = s_cv.ORDINAL_POSITION, COLUMN_HASDEFAULT = s_cv.COLUMN_HASDEFAULT, COLUMN_DEFAULT = s_cv.COLUMN_DEFAULT, COLUMN_FLAGS = s_cv.COLUMN_FLAGS_90, IS_NULLABLE = s_cv.IS_NULLABLE, DATA_TYPE = s_cv.DATA_TYPE_28, -- for backward compatibility TYPE_GUID = s_cv.TYPE_GUID, CHARACTER_MAXIMUM_LENGTH= s_cv.CHARACTER_MAXIMUM_LENGTH_28, -- for backward compatibility CHARACTER_OCTET_LENGTH = s_cv.CHARACTER_OCTET_LENGTH_28, -- for backward compatibility NUMERIC_PRECISION = s_cv.NUMERIC_PRECISION, NUMERIC_SCALE = s_cv.NUMERIC_SCALE, DATETIME_PRECISION = s_cv.DATETIME_PRECISION_90, CHARACTER_SET_CATALOG = s_cv.CHARACTER_SET_CATALOG_28, -- for backward compatibility CHARACTER_SET_SCHEMA = s_cv.CHARACTER_SET_SCHEMA_28, -- for backward compatibility CHARACTER_SET_NAME = s_cv.CHARACTER_SET_NAME_28, -- for backward compatibility COLLATION_CATALOG = s_cv.COLLATION_CATALOG_28, -- for backward compatibility COLLATION_SCHEMA = s_cv.COLLATION_SCHEMA_28, -- for backward compatibility COLLATION_NAME = s_cv.COLLATION_NAME_28, -- for backward compatibility DOMAIN_CATALOG = s_cv.DOMAIN_CATALOG, DOMAIN_SCHEMA = s_cv.DOMAIN_SCHEMA, DOMAIN_NAME = s_cv.DOMAIN_NAME, DESCRIPTION = s_cv.DESCRIPTION, COLUMN_LCID = s_cv.COLUMN_LCID_28, -- for backward compatibility COLUMN_COMPFLAGS = s_cv.COLUMN_COMPFLAGS_28, -- for backward compatibility COLUMN_SORTID = s_cv.COLUMN_SORTID, COLUMN_TDSCOLLATION = s_cv.COLUMN_TDSCOLLATION_28, -- for backward compatibility IS_COMPUTED = s_cv.IS_COMPUTED from sys.spt_columns_view s_cv where (@table_schema is null or schema_id(@table_schema) = s_cv.schema_id) and -- check schema (@column_name = s_cv.COLUMN_NAME or @column_name is null) order by 1, 2, 3, 7
No comments:
Post a Comment