T / SQL是否等效于PL / SQL%TYPE?

Dre*_*vak 2 sql t-sql sql-server plsql sql-server-2005

MSSQL2005中是否有等同于%TYPE的内容?

CREATE TABLE TEST (ID NUMBER(5));

DECLARE
myVar TEST.ID%TYPE;
BEGIN
................
END;
Run Code Online (Sandbox Code Playgroud)

Pet*_*hia 5

不,在SQL Server 2005(或2008)中声明变量时,没有任何方法可以继承表列的类型。

您获得的最接近的结果是创建一个用户定义的类型,然后在表和代码中使用它。