Dataverse SQL と Transact-SQL の相違点

この記事では、Dataverse SQL と Transact-SQL との間の誓いについて説明します。 Dataverse SQL は Transact-SQL のサブセットです。

データ型

SQL データベースでは、各列、ローカル変数、式、パラメーターに関連するデータ型があります。 データ型は、オブジェクトが保持できるデータの種類 (整数データ、文字データ、通貨データ、日付と時刻のデータ、バイナリ文字列など) を指定する属性です。

詳細: データ型 (Transact-SQL)

  • bigint
  • bit
  • Char
  • datetime
  • 小数
  • 浮動小数
  • int
  • 金額
  • nchar
  • 数値
  • nvarchar*
  • nvarchar(max)      # 複数行のテキスト
  • real
  • smalldatetime
  • smallint
  • smallmoney
  • tinyint
  • uniqueidentifier
  • varchar*
  • 候補リスト
  • 検索
  • 主キー
  • 顧客
  • 所有者
  • ステータス

声明

SQL ステートメントはアトミックな作業単位であり、完全に成功するか完全に失敗します。 SQL ステートメントは、識別子、パラメーター、変数、名前、データ型、および正常にコンパイルされる SQL 予約語で構成される一連の命令です。

詳細: Transact-SQL ステートメント

  • DQL
    • SELECT 列
    • SELECT 式
    • SELECT STAR
    • SELECT 区別
    • SELECT TOP
    • SELECT SET 変数
    • All JOIN タイプ
    • All WHERE 条件
    • すべてのネストされたクエリ (SELECT、FROM、WHERE)
    • 結合
    • ピボットとピボット解除する
    • GROUP BY/Having
  • 一般
    • DECLARE 変数

関数

SQL エンドポイントを介した Dataverse 環境で使用できる組み込み関数のカテゴリについて説明します。

詳細情報: SQL Database の機能とは?

System 関数

次のシステム関数は、Dataverse 環境で操作を実行し、値、オブジェクト、設定に関する情報を返します。

詳細情報: システム関数 (Transact-SQL)

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

メタデータ関数

次のスカラー関数は、環境と環境オブジェクトに関する情報を返します。

詳細情報: メタデータ関数 (Transact-SQL)

現時点では、メタデータ機能はサポートされていません。

言語要素

Dataverse SQL エンドポイントは、次の言語要素をサポートしています。

詳細情報: 言語要素 (Transact-SQL)

Language 要素全般

  • 予約キーワード
  • 構文規則
  • -- (コメント)
  • スラッシュ スター (ブロック コメント)
  • NULL と UNKNOWN
  • バックスラッシュ (行の継続)
  • GO

クエリ

これらのステートメントを使用して、Dataverse SQL エンドポイントからデータをクエリします。

詳細情報: クエリ

全般

  • ​​検索条件
  • TOP

選択

Dataverse 環境から行を取得し、1 つ以上のテーブルから 1 つ以上の行または列を選択できるようにします。

  • 一般 (SELECT と SELECT 句)
  • GROUP BY
  • HAVING
  • ORDER BY

SELECT GROUP BY

  • GROUP BY 列-式 [ ,...n ]

FROM プラス JOIN、APPLY、PIVOT

WHERE

ヒント

ヒントはサポートされていません。

述語

関連項目

SQL を使用してデータを照会

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。