. , , . , 1 int, sp_columns column_def ((1)). , .
, , , sp_columns :
Declare @TableName varchar(255);
Set @TableName = 'Table';
Declare @ColumnName varchar(255);
Set @ColumnName = 'Column';
Declare @ColumnDefinition Table
(
TABLE_QUALIFIER sysname null,
TABLE_OWNER sysname null,
TABLE_NAME sysname null,
COLUMN_NAME sysname null,
DATA_TYPE sysname null,
TYPE_NAME sysname null,
PRECISION int null,
LENGTH int null,
SCALE int null,
RADIX int null,
NULLABLE bit null,
REMARKS nvarchar(4000) Null,
COLUMN_DEF sysname null,
SQL_DATA_TYPE int null,
SQL_DATETIME_SUB int null,
CHAR_OCTET_LENGTH int null,
ORDINAL_POSITION int null,
IS_NULLABLE char(3) null,
SS_DATA_TYPE int null
)
Insert Into @ColumnDefinition
Exec sp_columns @TableName, @column_name = @ColumnName
Select COLUMN_DEF From @ColumnDefinition