Creare un alias del tipo di dati definito dall'utente
Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure
Questo argomento illustra come creare un nuovo alias del tipo di dati definito dall'utente in SQL Server usando SQL Server Management Studio o Transact-SQL.
Contenuto dell'articolo
Prima di iniziare:
Per creare un alias del tipo di dati definito dall'utente utilizzando:
Prima di iniziare
Limitazioni e restrizioni
- Il nome di un alias del tipo di dati definito dall'utente deve essere conforme alle regole per gli identificatori.
Sicurezza
Autorizzazioni
È richiesta l'autorizzazione CREATE TYPE nel database corrente e l'autorizzazione ALTER per schema_name. Se schema_name viene omesso, vengono applicate le regole predefinite per la risoluzione dei nomi per determinare lo schema dell'utente corrente.
Utilizzo di SQL Server Management Studio
Per creare un tipo di dati definito dall'utente
In Esplora oggetti espandere Database, espandere un database, Programmabilitàe Tipi, fare clic con il pulsante destro del mouse su Tipi di dati definiti dall'utente, quindi scegliere Nuovo tipo di dati definito dall'utente.
Consenti valori Null
Specificare se dal tipo di dati definito dall'utente possono essere accettati valori Null. Il supporto di valori Null di un tipo di dati definito dall'utente esistente non può essere modificato.Tipo di dati
Selezionare il tipo di dati di base dalla casella di riepilogo. In questa casella vengono visualizzati tutti i tipi di dati, ad eccezione di geography, geometry, hierarchyid, sysname, timestamp e xml . Il tipo di dati di un tipo di dati definito dall'utente esistente non può essere modificato.Predefinita
Facoltativamente, selezionare un valore predefinito da associare all'alias del tipo di dati definito dall'utente.Lunghezza/Precisione
Consente di visualizzare la lunghezza o la precisione del tipo di dati. L'opzioneLunghezza viene applicata ai tipi di dati carattere definiti dall'utente mentre Precisione solo ai tipi di dati numerici definiti dall'utente. L'etichetta varia a seconda del tipo di dati selezionato in precedenza. Se la lunghezza o la precisione del tipo di dati selezionato è fissa, la casella non è modificabile.La lunghezza non viene visualizzata per tipi di dati nvarchar(max), varchar(max)o varbinary(max) .
Nome
Se si crea un nuovo alias del tipo di dati definito dall'utente, digitare un nome univoco da utilizzare nel database per rappresentare il tipo di dati definito dall'utente. Il numero massimo di caratteri deve corrispondere al tipo di dati del sistema sysname . Il nome di un alias del tipo di dati definito dall'utente esistente non può essere modificato.Regola
Facoltativamente, selezionare una regola da associare all'alias del tipo di dati definito dall'utente.Ridimensiona
Specificare il numero massimo di cifre decimali che è possibile archiviare a destra del separatore decimale.Schema
Consente di selezionare uno schema dall'elenco di tutti gli schemi disponibili per l'utente corrente. La selezione predefinita corrisponde allo schema predefinito per l'utente corrente.Storage
Consente di visualizzare la capacità di memorizzazione massima per l'alias del tipo di dati definito dall'utente. Le dimensioni di archiviazione massime variano in base alla precisione.Precisione Dimensioni massime di archiviazione 1 - 9 5 10 - 19 9 20 - 28 13 29 - 38 17 Per i tipi di dati nchar e nvarchar il valore di archiviazione è sempre il doppio del valore specificato in Lunghezza.
L'archiviazione non viene visualizzata per tipi di dati nvarchar(max), varchar(max)o varbinary(max) .
Nella casella Schema della finestra di dialogo Nuovo tipo di dati definito dall'utente digitare lo schema proprietario per questo alias del tipo di dati oppure usare il pulsante sfoglia per selezionare lo schema.
Nella casella Nome digitare un nome per il nuovo alias del tipo di dati.
Nella casella Tipo di dati selezionare il tipo di dati sul quale sarà basato il nuovo alias del tipo di dati.
Compilare le caselle Lunghezza, Precisionee Scala se necessarie per il tipo di dati selezionato.
Selezionare Consenti valori NULL se il nuovo alias del tipo di dati può consentire valori NULL.
Nell'area Associazione compilare le caselle Valore predefinito o Regola per associare un valore predefinito o una regola al nuovo alias del tipo di dati. Le impostazioni predefinite e le regole non possono essere create in SQL Server Management Studio. Usare Transact-SQL. Esempi di codice per la creazione di valori predefiniti e di regole sono disponibili in Esplora modelli.
Utilizzo di Transact-SQL
Per creare un alias del tipo di dati definito dall'utente
Connettersi al motore di database di .
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio si crea un alias del tipo di dati basato sul tipo di dati di sistema
varchar
. L'alias del tipo di datissn
viene utilizzato per colonne contenenti numeri di previdenza sociale a 11 cifre (999-99-9999). Questa colonna non può contenere valori NULL.
CREATE TYPE ssn
FROM varchar(11) NOT NULL ;
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per