sys.syscolumns (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics Ponto de extremidade de análise de SQL no Microsoft Fabric Warehouse no Microsoft Fabric
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 um ou mais modos de exibição do sistema equivalentes, confira Mapeando tabelas do sistema para exibições do sistema (Transact-SQL). Esse recurso será removido em uma versão futura do 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 | Nome da coluna ou parâmetro de 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. |
length | smallint | Comprimento máximo de armazenamento físico do sistema.tipos. |
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. |
deslocamento | smallint | Deslocamento da linha na qual essa coluna aparece. |
CollationID | int | ID da ordenação 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. Os espaços em branco à direita são preservados para varchar e os zeros à direita são preservados para colunas varbinary . 0x40 = O parâmetro é OUTPUT. 0x80 = A coluna é de identidade. |
tipo | tinyint | Tipo de armazenamento físico de sys.tipos. |
usertype | smallint | ID do 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. |
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 = True 0 = False |
isnullable | int | Indica se a coluna permite valores nulos: 1 = True 0 = False |
Agrupamento | sysname | Nome da ordenação da coluna. NULL se não for uma coluna baseada em caracteres. |
Confira também
Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)
exibições de compatibilidade (Transact-SQL)