sys.syscolumns (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure конечную точку аналитики платформы Аналитики Azure Synapse Analytics (PDW) в хранилище Microsoft Fabric в Microsoft Fabric
Возвращает по одной строке на каждый из столбцов всех таблиц и представлений и по одной строке на каждый из параметров хранимых процедур в базе данных.
Внимание
Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Чтобы найти эквивалентное системное представление или представления, см. статью "Сопоставление системных таблиц с системными представлениями" (Transact-SQL). В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Имя столбца | Тип данных | Description |
---|---|---|
name | sysname | Имя столбца или параметра процедуры. |
id | int | Идентификатор объекта таблицы, которому принадлежит столбец, или идентификатор хранимой процедуры, с которой связан данный параметр. |
xtype | tinyint | Тип физического хранилища из sys.types. |
typestat | tinyint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
xusertype | smallint | Идентификатор расширенного пользовательского типа. Вызывает переполнение или возвращает значение NULL, если количество типов данных превышает 32 767. |
length | smallint | Максимальная длина физического хранилища из sys.типы. |
xprec | tinyint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
xscale | tinyint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
colid | smallint | Идентификатор столбца или параметра. |
xoffset | smallint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
bitpos | tinyint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
скрытный | tinyint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
colstat | smallint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
cdefault | int | Идентификатор значения по умолчанию для данного столбца. |
домен | int | Идентификатор правила или ограничения CHECK для данного столбца. |
number | smallint | Номер подпроцедуры, если процедура сгруппирована: 0 = Непроцедурные элементы. |
цветной цвет | smallint | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
autoval | varbinary(8000) | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
offset | smallint | Смещение в строке, по которому находится данный столбец. |
параметры сортировки | int | Идентификатор параметров сортировки для столбца. Для несимвольных столбцов содержит значение NULL. |
состояние | tinyint | Битовая карта, описывающая свойства столбца или параметра: 0x08 = В столбце допускаются значения NULL; 0x10 = заполнение ANSI было в действии при добавлении столбцов varchar или varbinary . Конечные пробелы сохраняются для varchar и конечных нулей сохраняются для столбцов varbinary . 0x40 = Параметр OUTPUT; 0x80 = Столбец является столбцом идентификаторов. |
type | tinyint | Тип физического хранилища из sys.типы. |
usertype | smallint | Идентификатор определяемого пользователем типа данных из sys.types. Вызывает переполнение или возвращает значение NULL, если количество типов данных превышает 32 767. |
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. |
закуска | sysname | Имя параметров сортировки для данного столбца. Содержит NULL, если столбец не относится к символьному типу. |
См. также
Сопоставление системных таблиц с системными представлениями (Transact-SQL)
Представления совместимости (Transact-SQL)