Microsoft 实现自己的 SQL 扩展作为 Transact SQL (T-SQL) 的原因是什么?它与普通SQL相比有什么优点?
最佳答案
每个人都扩展 SQL。
SQL 不是过程性的,而是声明性的。您描述您想要的内容,它会计算出如何使用任何可用的索引或哈希或其他内容来检索它。
但有时,这还不够。 T-SQL 提供了在查询中运行过程代码的语法。这使您可以执行控制结构(开始-结束、if-then-else)、迭代以及在局部变量、临时表和其他源之间移动值。
关于sql-server - 为什么 Microsoft 创建自己的 SQL 扩展 (T-SQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1123792/