sql-server - 为什么 Microsoft 创建自己的 SQL 扩展 (T-SQL)?

标签 sql-server tsql

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/

相关文章:

sql-server - "Fire and forget"SSMS 中的 T-SQL 查询

sql-server - 避免连接失败时出现空指针

sql-server - 不允许从数据类型 varchar 隐式转换为 varbinary。 (SQL)

sql - ORACLE 更新返回旧值和新值

sql-server - Sql Server 死锁对象 ID 太大

sql-server - VSTS 数据库版本架构比较

sql-server - sequelize模型领域的条件引用

sql - 将关联表展平为多值列?

sql - 如何编写更新查询以使用 SQL 数据源更新两个表?

tsql - 日志备份失败的捕获错误数