Sostituzione per il tipo definito dall'utente SQL Server deprecato con una regola limitata e un valore predefinito

StackOverflow https://stackoverflow.com/questions/4910814

Domanda

Abbiamo un tipo di dati definito dall'utente di Yesno che ha un alias per Char (1). Il tipo ha una regola legata (deve essere y o n) e un valore predefinito (n).

Lo scopo di ciò è che quando uno qualsiasi del team di sviluppo crea un nuovo campo di tipo sì, la regola e il valore predefinito sono automaticamente legati alla nuova colonna.

Le regole e le impostazioni predefinite sono state deprecate e non saranno disponibili in il prossimo Una versione futura di SQL Server, esiste un altro modo per ottenere la stessa funzionalità?

Dovrei aggiungere che sono consapevole che potrei usare i vincoli di controllo e predefiniti per replicare la funzionalità della regola legata e degli oggetti defalut, tuttavia questi dovrebbero essere applicati ad ogni utilizzo del tipo, piuttosto che ottenere la funzionalità " 'Usando un UDT che ha una regola legata e un default.

Il post si riferisce a un database che sostiene un'applicazione esistente, piuttosto che un nuovo sviluppo, quindi sono consapevole che il nostro uso di UDT è meno che ottimale.

Sospetto che la risposta alla domanda sia "no", tuttavia normalmente quando le caratteristiche sono deprecate, di solito c'è una sintassi alternativa che può essere usata come calo in sostituzione, quindi volevo porre la domanda in caso che qualcuno sapesse di un'alternativa.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top