Quando si crea una tabella, si creano a sua volta delle colonne, tali colonne vengono definite in base ad un certo tipo di dato.
E' possibile creare dei tipi di dato personalizzato e poi da codice sql rilevare tale dato.
Per creare un tipo di dato pesonalizzato in Sql Server 2005, occorre selezionate il database dove si vuole creare il dato personalizzato, fatto ciò, selezioare la voce "Programmabilità".A questo punto espandere la cartella e selezionate la voce "Tipi di dati definiti dall'utente".
Createne uno.
A questo punto, tramite istruzione sql, è possibile rilevare se le colonne di una determinata tabella hanno tipi di dato personalizzato o no.
Lo script di seguito, illustra come rilevare le colonne, il cui tipo di dato è personalizzato. Da ricordare che la select restituisce null, se il tipo di campo non è custom, altrimenti il tipo di dato personalizzato.
SELECT
Column_Name AS ColumnName, Domain_Name AS CustomDataType
FROM INFORMATION_SCHEMA.COLUMNS
WHERE
(Table_Name = 'Anagrafica_tbl')