3

有没有在SQL Server 2005中,类似声明映射的数据类型的方式Oracle的%Type在SQL服务器数据类型映射2005

Declare a emp.sal%type 其中数据类型的a将是相同的salemp

Declare a emp%rowtype 其中数据类型的a将相同emp表中的每一行。

我已经使用了它,但无法找到它。

+0

你是在说这样的事情吗?http://www.sqlservercentral.com/articles/SQL+CLR/userdefineddatatypesinsqlserver2005/1979/ – Sridhar

+0

[T-SQL相当于Oracle的%TYPE运算符?](http:/ /stackoverflow.com/questions/1849396/t-sqls-equivalent-of-oracles-type-operator) –

回答

0

Oracle%TYPE属性根据表定义更改来调整代码。如果列的类型发生更改,则变量会在运行时适应使用正确的类型。这使得数据独立无需知道要为变量或数据库列分配的确切数据类型。

Microsoft SQL Server不支持不支持并且没有Oracle%TYPE的等价物。