Creating User Defined Types in Sql Server

Sql Server User Defined Types are used to enforce consostency in table definition.


Also you can use User Defined Type to create new data types that do not exist in the Sql Server.


Use the following command to create UDT:

CREATE TYPE UDT_COUNTRY FROM nvarchar(30) NOT NULL;

 

The UDTs are always created based on Sql Server data types. You could then use this USER DEFINED TYPE when you are defining a table.

 

CREATE TABLE Employee

(

          Employee_Id   int,

          First_Name     nvarchar(256),

          Last_Name     nvarchar(256),

          Address                  nvarchar(512),

          City              nvarchar(30),

          Country                  UDT_COUNTRY

);

The UDT will be diplayed as "UDT_COUNTRY:nvarchar(30)" or Country(UDT_COUNTRY(nvarchar(30))) in the table definition window of Sql Server.

 



Alternate Titles: How to create user defined types in sql server?, How to create T-SQL user defined types?, Creating UDT in T-Sql Sql Server