T-SQL equivalente dell'operatore% TIPO di Oracle?
-
13-09-2019 - |
Domanda
Quando si scrive una procedura in PL / SQL, posso dichiarare il tipo di un parametro come myTable.myColumn% TYPE in modo che quando si modifica la tipologia di MyColumn da dire VARCHAR2 (20) per varchar2 (50) Io non devo cambiare il tipo di parametro di procedura. C'è qualcosa di simile in T-SQL?
Soluzione
No, non esiste un equivalente in T-SQL.
Altri suggerimenti
Il meglio che si possa fare sarebbe quella di creare un tipo di dati definito dall'utente, allora si potrebbe cambiare l'UDT sottostante e sarebbe in vigore in entrambi i luoghi.
Questo potrebbe influenzare ovunque che lo si utilizza, quindi se si è utilizzato il tipo in più tabelle che interesserebbe tutti se è stata modificata.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow