T-SQL equivalente do operador% TYPE da Oracle?
-
13-09-2019 - |
Pergunta
Ao escrever um procedimento em PL / SQL, posso declarar o tipo de uma parâmetro como myTable.myColumn% TYPE para que quando eu alterar tipo de MyColumn de varchar2 digamos (20) para varchar2 (50) eu não tenho de mudar o tipo de parâmetro do procedimento. Existe algo semelhante em T-SQL?
Solução
Não, não há equivalente em T-SQL.
Outras dicas
O melhor que você poderia fazer seria criar um tipo de dados definido pelo usuário, então você pode mudar a UDT subjacente e que entraria em vigor em ambos os lugares.
Isso afetaria-lo em todos os lugares que você usá-lo, por isso, se você usou o tipo em várias tabelas que iria afetá-los todos, se você mudou.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow