T-SQL相当于Oracle的%TYPE运算符?

时间:2009-12-04 20:17:05

标签: sql-server oracle tsql plsql param

在PL / SQL中编写过程时,我可以将参数的类型声明为myTable.myColumn%TYPE,这样当我将myColumn的类型从varchar2(20)更改为varchar2(50)时,我不必更改过程的参数类型。在T-SQL中有类似的东西吗?

2 个答案:

答案 0 :(得分:10)

不,T-SQL中没有等效的内容。

答案 1 :(得分:3)

您可以做的最好的事情是创建用户定义的数据类型,然后您可以更改底层UDT,它将在两个地方生效。

这会影响你使用它的所有地方,所以如果你在多个表中使用了这个类型,如果你改变它会影响它们。