Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Os sinônimos de tipo de dados são incluídos no SQL Server para compatibilidade ISO. A tabela a seguir lista os sinônimos e os tipos de dados do sistema SQL Server para os quais eles são mapeados.
| Synonym | Tipo de dados do sistema SQL Server |
|---|---|
| Variação binária | varbinary |
| Variação do carvão | varchar |
| character | char |
| character | char(1) |
| character(n) | char(n) |
| caráter variável(n) | varchar(n) |
| dec | decimal |
| Precisão dupla | float |
| flutuar[(n)] para n = 1-7 | real |
| flutuar[(n)] para n = 8-15 | float |
| integer | int |
| Carácter(n) nacional | nchar(n) |
| National Char(n) | nchar(n) |
| carácter nacional variando(n) | nvarchar(n) |
| char nacional variando(n) | nvarchar(n) |
| Texto nacional | ntext |
| rowversion | timestamp |
Os sinônimos de tipo de dados podem ser usados em vez do nome do tipo de dados de base correspondente em instruções DDL (linguagem de definição de dados). Essas instruções incluem CREATE TABLE, CREATE PROCEDURE e DECLARE @variable. No entanto, depois que o objeto é criado, os sinônimos não têm visibilidade. Quando o objeto é criado, o objeto recebe o tipo de dados base associado ao sinônimo. Não há registro de que o sinônimo foi especificado na instrução que criou o objeto.
Os objetos derivados do objeto original, como colunas ou expressões do conjunto de resultados, recebem o tipo de dados base. Quaisquer funções de metadados que usem o objeto original ou quaisquer objetos derivados relatarão o tipo de dados base, não o sinônimo, incluindo:
- Operações de metadados, como sp_help e outros procedimentos armazenados do sistema,
- Exibições de esquema de informações e
- Operações de metadados da API de acesso a dados que relatam os tipos de dados de colunas de tabela ou conjunto de resultados.
Por exemplo, você pode criar uma tabela especificando national character varying:
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))