sys.syscolumns (Transact-SQL)
Retorna uma linha para cada coluna em cada tabela e exibição, e uma linha para cada parâmetro em um procedimento armazenado no banco de dados.
Importante |
---|
Esta tabela do sistema do SQL Server 2000 foi incluída como uma exibição para compatibilidade com versões anteriores. É recomendável usar as exibições do sistema do SQL Server atual. Para localizar uma ou mais exibições do sistema equivalentes, consulte Mapeando tabelas do sistema do SQL Server 2000 para exibições do sistema do SQL Server 2005. Esse recurso será removido em uma versão futura de Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. |
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
name |
sysname |
O nome da coluna ou do parâmetro do procedimento. |
id |
int |
A identificação do objeto da tabela à qual essa coluna pertence ou do procedimento armazenado ao qual esse parâmetro está associado. |
xtype |
tinyint |
Tipo de armazenamento físico de sys.types. |
typestat |
tinyint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
xusertype |
smallint |
ID de tipo de dados estendido definido pelo usuário. Estoura ou retorna NULL se o número de tipos de dados exceder 32.767. Para obter mais informações, consulte Consultando o catálogo do sistema SQL Server. |
length |
smallint |
Comprimento máximo de armazenamento físico de sys.types. |
xprec |
tinyint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
xscale |
tinyint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
colid |
smallint |
ID de coluna ou de parâmetro. |
xoffset |
smallint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
bitpos |
tinyint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
reserved |
tinyint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
colstat |
smallint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
cdefault |
int |
ID do padrão para essa coluna. |
domain |
int |
ID da regra ou restrição CHECK para essa coluna. |
number |
smallint |
Número de subprocedimentos quando o procedimento é agrupado. 0 = Nenhuma entrada de procedimento |
colorder |
smallint |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
autoval |
varbinary(8000) |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
offset |
smallint |
Deslocamento da linha na qual essa coluna aparece. |
collationid |
int |
ID do agrupamento da coluna. NULL para colunas não baseadas em caracteres. |
status |
tinyint |
Bitmap usado para descrever uma propriedade da coluna ou do parâmetro: 0x08 = A coluna permite valores nulos. 0x10 = O preenchimento ANSI estava em vigor quando as colunas varchar ou varbinary foram adicionadas. Espaços em branco à direita são mantidos para varchar e zeros à direita são mantidos para colunas varbinary. 0x40 = O parâmetro é OUTPUT. 0x80 = A coluna é de identidade. |
type |
tinyint |
Tipo de armazenamento físico de sys.types. |
usertype |
smallint |
ID de tipo de dados definido pelo usuário de sys.types. Estoura ou retorna NULL se o número de tipos de dados exceder 32.767. Para obter mais informações, consulte Consultando o catálogo do sistema SQL Server. |
printfmt |
varchar(255) |
Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |
prec |
smallint |
Nível de precisão para essa coluna. -1 = xml ou tipo de valor grande. |
scale |
int |
Tamanho dessa coluna. NULL = Tipo de dados é não numérico. |
iscomputed |
int |
Sinalizador que indica se a coluna é computada: 0 = Não computada 1 = Computada |
isoutparam |
int |
Indica se o parâmetro de procedimento é de saída: 1 = Verdadeiro 0 = Falso |
isnullable |
int |
Indica se a coluna permite valores nulos: 1 = Verdadeiro 0 = Falso |
collation |
sysname |
Nome do agrupamento da coluna. NULL se não for uma coluna baseada em caracteres. |
Consulte também