在PL / SQL中编写过程时,我可以将参数的类型声明为myTable.myColumn%TYPE,这样当我将myColumn的类型从varchar2(20)更改为varchar2(50)时,我不必更改过程的参数类型。在T-SQL中有类似的东西吗?
答案 0 :(得分:10)
不,T-SQL中没有等效的内容。
答案 1 :(得分:3)
您可以做的最好的事情是创建用户定义的数据类型,然后您可以更改底层UDT,它将在两个地方生效。
这会影响你使用它的所有地方,所以如果你在多个表中使用了这个类型,如果你改变它会影响它们。