在PL/SQL中编写过程时,我可以将参数的类型声明为myTable.myColumn%TYPE,这样当我将myColumn的类型从varchar2(20)改为varchar2(50)时,我不必更改过程的参数类型。 T-SQL中有类似的东西吗?T-SQL相当于Oracle的%TYPE运算符?
7
A
回答
9
不,在T-SQL中没有等价物。
3
你可以做的最好的事情就是创建一个用户定义的数据类型,然后你可以改变底层的UDT,并且它在两个地方都会生效。
这会影响到你使用它的任何地方,所以如果你在多个表中使用了这个类型的话,如果你改变了它,它会影响它们。
相关问题
- 1. PowerShell相当于C#“is”运算符?
- 2. Django 1.1相当于'in'运算符
- 3. TSQL相当于Linq SelectMany
- 4. Oracle“(+)”运算符
- 5. Haskell的Foreign.C相当于C的&符号运算符(&)
- 6. 红宝石相当于PHP的 “=”(点等于)运算符
- 7. @ oracle相当于postgres
- 8. TSQL相当于Postgres的功能
- 9. 相当于oracle中的sp_refreshview
- 10. JPA:相当于Oracle的REGEXP_SUBSTR
- 11. T-SQL相当于PL/SQL%TYPE的?
- 12. 相当于三元运算符的SQL语句
- 13. 相当于SQL IN运算符的linq是什么
- 14. 德尔福 - 相当于C#的三元运算符?
- 15. 相当于范围解析运算符的C#或VBNET?
- 16. ||运算符与=运算符相同吗?
- 17. LINQ表达式相当于TSQL查询
- 18. 二进制运算符或在TSQL?
- 19. Oracle相当于PostgreSQL INSERT ... RETURNING *;
- 20. Oracle相当于INSERT IGNORE
- 21. DBMS_SQL.TO_REFCURSOR相当于Oracle 10g中
- 22. Oracle相当于SQL Server DATEPART
- 23. 用C++输出运算符打印前导零(相当于printf)?
- 24. 红宝石相当于C++ istream运算符吗?
- 25. 是问号运算符吗?相当于尝试!宏?
- 26. 能做一个相当于嵌套CSS点运算符吗?
- 27. 在Swift中相当于id <type>?
- 28. oracle相当于patindex和instr函数的通配符字符
- 29. 如何检测运算符[]是否适用于Type?
- 30. 不等于运算符=无法正常运行在Oracle中
这是2015年,仍然没有相应的。令人失望的SQL Server。 – 2015-06-25 13:23:13