sys.syscolumns (Transact-SQL)
Возвращает по одной строке на каждый из столбцов всех таблиц и представлений и по одной строке на каждый из параметров хранимых процедур в базе данных.
Важно! |
---|
Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Сведения о том, как найти эквивалентное представление, см. в разделе Сопоставление системных таблиц SQL Server 2000 и системных представлений SQL Server 2005. В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. |
Имя столбца |
Тип данных |
Описание |
---|---|---|
name |
sysname |
Имя столбца или параметра процедуры. |
id |
int |
Идентификатор объекта таблицы, которому принадлежит столбец, или идентификатор хранимой процедуры, с которой связан данный параметр. |
xtype |
tinyint |
Тип физического хранилища из sys.types. |
typestat |
tinyint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
xusertype |
smallint |
Идентификатор расширенного пользовательского типа. Вызывает переполнение или возвращает NULL, если количество типов данных превышает 32 767. Дополнительные сведения см. в разделе Запрос к системному каталогу сервера SQL Server. |
length |
smallint |
Максимальная длина физического хранилища из sys.types. |
xprec |
tinyint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
xscale |
tinyint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
colid |
smallint |
Идентификатор столбца или параметра. |
xoffset |
smallint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
bitpos |
tinyint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
reserved |
tinyint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
colstat |
smallint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
cdefault |
int |
Идентификатор значения по умолчанию для данного столбца. |
domain |
int |
Идентификатор правила или ограничения CHECK для данного столбца. |
number |
smallint |
Номер подпроцедуры, если процедура сгруппирована: 0 = Непроцедурные элементы. |
colorder |
smallint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
autoval |
varbinary(8000) |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
offset |
smallint |
Смещение в строке, по которому находится данный столбец. |
collationid |
int |
Идентификатор параметров сортировки для столбца. Для несимвольных столбцов содержит значение NULL. |
status |
tinyint |
Битовая карта, описывающая свойства столбца или параметра: 0x08 = В столбце допускаются значения NULL; 0x10 = Включено заполнение символами ANSI при добавлении столбцов varchar или varbinary. Для столбцов varchar сохраняются конечные пробелы, а для столбцов varbinary — ведущие нули; 0x40 = Параметр OUTPUT; 0x80 = Столбец является столбцом идентификаторов. |
type |
tinyint |
Тип физического хранилища из sys.types. |
usertype |
smallint |
Идентификатор пользовательского типа данных из sys.types. Вызывает переполнение или возвращает NULL, если количество типов данных превышает 32767. Дополнительные сведения см. в разделе Запрос к системному каталогу сервера SQL Server. |
printfmt |
varchar(255) |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
prec |
smallint |
Уровень точности для данного столбца: -1 = Тип xml или тип больших значений. |
scale |
int |
Масштаб для данного столбца. NULL = Данные не числовые. |
iscomputed |
int |
Флаг, обозначающий, является ли столбец вычисляемым: 0 = Невычисляемый; 1 = Вычисляемый. |
isoutparam |
int |
Указывает, относится ли параметр процедуры к выходным параметрам: 1 = TRUE; 0 = False. |
isnullable |
int |
Указывает, допускает ли столбец значения NULL: 1 = TRUE; 0 = False. |
collation |
sysname |
Имя параметров сортировки для данного столбца. Содержит NULL, если столбец не относится к символьному типу. |