通过


Dataverse SQL 与 Transact-SQL 有何不同

本文介绍 Dataverse SQL 与 Transact-SQL之间的差异。 Dataverse SQL 是Transact-SQL的子集。

数据类型

在 SQL 数据库中,每个列、局部变量、表达式和参数都有一个相关的数据类型。 数据类型是一种属性,用于指定对象可保存的数据的类型:整数数据、字符数据、货币数据、日期和时间数据、二进制字符串等。

详细信息:数据类型(Transact-SQL)

  • bigint
  • bit
  • char
  • datetime
  • decimal
  • float
  • int
  • money
  • nchar
  • numeric
  • nvarchar*
  • nvarchar(max)      # multi-line text
  • real
  • smalldatetime
  • smallint
  • smallmoney
  • tinyint
  • uniqueidentifier
  • varchar*
  • picklist
  • lookup
  • primarykey
  • customer
  • owner
  • state
  • status

声明

SQL 语句是工作的原子单元,要么完全成功,要么完全失败。 SQL 语句是一组指令,其中包含成功编译的标识符、参数、变量、名称、数据类型和 SQL 保留字。

详细信息:Transact-SQL语句

  • DQL
    • SELECT 列
    • SELECT 表达式
    • SELECT STAR
    • SELECT distinct
    • SELECT TOP
    • SELECT SET 变量
    • 所有 JOIN 类型
    • All WHERE 条件
    • 所有嵌套查询(SELECT、FROM、WHERE)
    • Union
    • PIVOT 和 UNPIVOT
    • GROUP BY/Having
  • 常规
    • 声明变量

Functions

了解可以通过 SQL 终结点用于 Dataverse 环境的内置函数类别。

详细信息: 什么是 SQL 数据库函数?

  • Aggregate
  • Collation
  • 配置
  • 转换
  • 数据类型
    • DATALENGTH
  • 日期和时间
  • Mathematical
  • Logical
  • 元数据
  • String
  • System

系统函数

以下系统函数对 Dataverse 环境中的值、对象和设置执行作并返回相关信息。

详细信息:System Functions (Transact-SQL)

  • @@ROWCOUNT
  • FORMATMESSAGE
  • GETANSINULL
  • ISNULL
  • ISNUMERIC
  • NEWID
  • NEWSEQUENTIALID
  • ROWCOUNT_BIG

元数据函数

以下标量函数返回有关环境和环境对象的信息。

详细信息:Metadata Functions (Transact-SQL)

目前不支持任何元数据函数。

语言元素

Dataverse SQL 终结点支持以下语言元素。

详细信息:Language Elements (Transact-SQL)

  • Expressions
  • 常规
  • Variables

语言元素概述

Queries

使用这些语句从 Dataverse SQL 终结点查询数据。

详细信息: 查询

常规

  • 搜索条件
  • TOP

SELECT

从 Dataverse 环境检索行数据,支持从单表或多表中选择单行/多行或单列/多列。

  • 常规(SELECT 和 SELECT 子句)
  • GROUP BY
  • HAVING
  • ORDER BY

SELECT GROUP BY

  • GROUP BY column-expression [ ,...n ]

FROM 以及 JOIN、APPLY 和 PIVOT

  • JOIN
  • APPLY

WHERE

  • WHERE
  • MATCH

Hints

不支持提示。

Predicates

  • CONTAINS
  • IS NULL (为空)

另请参阅

使用 SQL 查询数据