적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
데이터 형식 동의어는 ISO 호환성을 위해 SQL Server에 포함되었습니다. 다음 표에서는 동의어 및 동의어가 매핑되는 SQL Server 시스템 데이터 형식을 나열합니다.
| Synonym | SQL Server 시스템 데이터 형식 |
|---|---|
| 이진 변변 | varbinary |
| 차변 | varchar |
| character | char |
| character | char(1) |
| character(n) | char(n) |
| 문자 변화(n) | varchar(n) |
| dec | decimal |
| 이중 정밀도 | float |
| float[ (n) ] for n = 1-7 | real |
| float[ (n) ] for n = 8-15 | float |
| integer | int |
| 국가적 성격(N) | nchar(n) |
| 국가 캐릭터(N) | nchar(n) |
| 국가적 성격 변화(N) | nvarchar(n) |
| 국가 차르 바리잉(N) | nvarchar(n) |
| 국가 본문 | ntext |
| rowversion | timestamp |
데이터 형식 동의어는 DDL(데이터 정의 언어) 문에서 해당 기본 데이터 형식 이름 대신 사용할 수 있습니다. 이 명제들은 , CREATE TABLE, 그리고 CREATE PROCEDURE를 선언한다. 그러나 개체가 만들어진 후에는 동의어가 표시되지 않습니다. 개체가 만들어질 때 동의어에 연결된 기본 데이터 형식이 개체에 할당되기 때문입니다. 개체를 만든 문에 동의어가 지정되었다는 기록은 남지 않습니다.
결과 집합 열이나 식 등 원래 개체에서 파생된 개체에는 기본 데이터 형식이 할당됩니다. 원래 개체와 파생된 개체를 사용하는 모든 메타데이터 함수는 다음을 포함하여 동의어가 아니라 기본 데이터 형식을 보고하게 됩니다.
- 메타데이터 작업(예: sp_help) 및 기타 시스템 저장 프로시저,
- 정보 스키마 뷰 및
- 테이블 또는 결과 세트 열의 데이터 형식을 보고하는 데이터 액세스 API 메타데이터 작업.
예를 들어 다음과 같이 national character varying을 지정하여 테이블을 만들 수 있습니다.
CREATE TABLE ExampleTable (PriKey int PRIMARY KEY, VarCharCol national character varying(10))
VarCharCol에는 nvarchar(10) 데이터 형식이 할당되며 모든 다음 메타데이터 함수는 해당 열을 nvarchar(10) 열로 보고합니다. 메타데이터 함수가 이 열을 national character varying(10) 열로 보고하는 경우는 없습니다.