Dataverse SQL と Transact-SQL の相違点
この記事では、Dataverse SQL と Transact-SQL との間の誓いについて説明します。 Dataverse SQL は Transact-SQL のサブセットです。
データ型
SQL データベースでは、各列、ローカル変数、式、パラメーターに関連するデータ型があります。 データ型は、オブジェクトが保持できるデータの種類 (整数データ、文字データ、通貨データ、日付と時刻のデータ、バイナリ文字列など) を指定する属性です。
- bigint
- bit
- Char
- datetime
- 小数
- 浮動小数
- int
- 金額
- nchar
- 数値
- nvarchar*
- nvarchar(max) # 複数行のテキスト
- real
- smalldatetime
- smallint
- smallmoney
- tinyint
- uniqueidentifier
- varchar*
- 候補リスト
- 検索
- 主キー
- 顧客
- 所有者
- 州
- ステータス
声明
SQL ステートメントはアトミックな作業単位であり、完全に成功するか完全に失敗します。 SQL ステートメントは、識別子、パラメーター、変数、名前、データ型、および正常にコンパイルされる 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 要素全般
クエリ
これらのステートメントを使用して、Dataverse SQL エンドポイントからデータをクエリします。
詳細情報: クエリ
全般
- 検索条件
- TOP
選択
Dataverse 環境から行を取得し、1 つ以上のテーブルから 1 つ以上の行または列を選択できるようにします。
- 一般 (SELECT と SELECT 句)
- GROUP BY
- HAVING
- ORDER BY
SELECT GROUP BY
- GROUP BY 列-式 [ ,...n ]
FROM プラス JOIN、APPLY、PIVOT
- JOIN
- APPLY
WHERE
- WHERE
- MATCH
ヒント
ヒントはサポートされていません。
述語
- CONTAINS
- IS NULL
関連項目
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。