

# Babelfish でサポートされていない機能
<a name="babelfish-compatibility.tsql.limitations-unsupported"></a>

以下のテーブルとリストに、Babelfish で現在サポートされていない機能を示します。Babelfish のアップデートは Aurora PostgreSQL のバージョンに含まれています。詳細については、「[https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/Welcome.html](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/Welcome.html)」を参照してください。

**Topics**
+ [現在サポートされていない機能](#babelfish-compatibility.tsql.limitations-unsupported-table)
+ [サポートされていない設定](#babelfish-compatibility.tsql.limitations-unsupported-list8)
+ [サポートされていないコマンド](#babelfish-compatibility.tsql.limitations-unsupported-list1)
+ [サポートされていない列名と属性](#babelfish-compatibility.tsql.limitations-unsupported-list7)
+ [サポートされていないデータ型](#babelfish-compatibility.tsql.limitations-unsupported-list9)
+ [サポートされていないオブジェクト型](#babelfish-compatibility.tsql.limitations-unsupported-list3)
+ [サポートされていない関数](#babelfish-compatibility.tsql.limitations-unsupported-list4)
+ [サポートされていない構文](#babelfish-compatibility.tsql.limitations-unsupported-list5)

## 現在サポートされていない機能
<a name="babelfish-compatibility.tsql.limitations-unsupported-table"></a>

次の表に、現在サポートされていない特定の機能に関する情報を示します。


| 機能または構文 | 説明 | 
| --- | --- | 
| アセンブリモジュールと SQL 共通言語ランタイム (CLR) ルーチン  | アセンブリモジュールおよび CLR ルーチンに関連する機能はサポートされていません。 | 
| 列の属性 | ROWGUIDCOL、SPARSE、FILESTREAM、および MASKED はサポートされていません。 | 
| 包含データベース | サーバーレベルではなくデータベースレベルで認証されたログインを含むデータベースはサポートされていません。 | 
| データベース間 DDL | 複数のデータベース間のオブジェクトを参照または操作する DDL ステートメントの実行は、まだサポートされていません。 | 
| カーソル (更新可能) | 更新可能なカーソルはサポートされていません。 | 
| カーソル (グローバル) | GLOBAL カーソルはサポートされていません。 | 
| カーソル (フェッチ動作) | 次のカーソルフェッチ動作はサポートされていません: FETCH PRIOR、FIRST、LAST、ABSOLUTE、および RELATIVE | 
| カーソルタイプの出力パラメータ | カーソルタイプの変数やパラメータは出力パラメータとしてはサポートされません (エラーが発生します)。 | 
| カーソルのオプション | SCROLL、KEYSET、DYNAMIC、FAST\$1FORWARD、SCROLL\$1LOCKS、OPTIMISTIC、TYPE\$1WARNING、および FOR UPDATE | 
| データ暗号化 | データ暗号化はサポートされていません。 | 
| データ層アプリケーション (DAC) | DAC パッケージ (.dacpac) ファイルまたは DAC バックアップ (.bacpac) ファイルによるデータ層アプリケーション (DAC) のインポートまたはエクスポート操作はサポートされていません。 | 
| DBCC コマンド  | Microsoft SQL Server Database Console Commands (DBCC) はサポートされていません。DBCC CHECKIDENT は Babelfish 3.4.0 以降のリリースでサポートされています。 | 
| DROP IF EXISTS | この構文は、USER オブジェクトと SCHEMA オブジェクトではサポートされていません。TABLE、VIEW、PROCEDURE、FUNCTION、および DATABASE に対してサポートされています。 | 
| 暗号化 | 組み込み関数とステートメントは、暗号化をサポートしていません。 | 
| ENCRYPT\$1CLIENT\$1CERT 接続 | クライアント証明書接続はサポートされていません。 | 
| EXECUTE AS ステートメント | このステートメントはサポートされていません。 | 
| EXECUTE AS SELF 句 | この句は、関数、プロシージャ、またトリガーでサポートされていません。 | 
| EXECUTE AS USER 句 | この句は、関数、プロシージャ、またトリガーでサポートされていません。 | 
| データベース名を参照する外部キー制約 | データベース名を参照する外部キー制約はサポートされていません。 | 
| FORMAT | ユーザー定義型はサポートされていません。 | 
| 100 を超えるパラメータを持つ関数宣言 | 100 を超えるパラメータを含む関数宣言はサポートされていません。 | 
| DEFAULT をパラメータ値として含む関数呼び出し | DEFAULT は、関数呼び出しでサポートされているパラメータ値ではありません。関数呼び出しのパラメータ値としての DEFAULT は、Babelfish 3.4.0 以降のリリースでサポートされています。 | 
| 関数、外部定義 | SQL CLR 関数を含む外部関数はサポートされていません。 | 
| グローバル一時テーブル (\$1\$1 で始まる名前のテーブル) | グローバル一時テーブルはサポートされていません。 | 
| グラフ機能 | すべての SQL グラフ機能はサポートされていません。 | 
| General Extended ストアドプロシージャ | さまざまなメンテナンスアクティビティに対する SQL Server のインスタンスから外部プログラムへのインターフェイスを提供するシステムストアドプロシージャはサポートされていません。これには、`xp_cmdshell` およびその他のシステムストアドプロシージャが含まれます。詳細については、「[General Extended ストアドプロシージャ](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/general-extended-stored-procedures-transact-sql?view=sql-server-ver16)」を参照してください。 | 
| 先頭に複数の @ 文字が含まれる識別子 (可変またはパラメータ) | 先頭に `@` が複数ある識別子はサポートされていません。 | 
| @ または ]] 文字を含む識別子、テーブル名、または列名 | `@` 記号ないし角括弧を含むテーブル名、または列名はサポートされていません。 | 
| インラインインデックス | インラインインデックスはサポートされていません。 | 
| 可変に名前が入っているプロシージャの呼び出し | 可変をプロシージャ名として使用することはサポートされていません。 | 
| 具体化されたビュー | マテリアライズドビューはサポートされていません。 | 
| NOT FOR REPLICATION 句 | この構文は受け入れられ、無視されます。 | 
| ODBC エスケープ関数 | ODBC エスケープ関数はサポートされていません。 | 
| DEFAULT をパラメータ値として含む関数呼び出し | DEFAULT は、サポートされているパラメータ値ではありません。関数呼び出しのパラメータ値としての DEFAULT は、Babelfish 3.4.0 以降のリリースでサポートされています。 | 
| 100 を超えるパラメータを持つプロシージャ宣言 | 100 を超えるパラメータを含む宣言はサポートされていません。 | 
| プロシージャ、外部定義 | SQL CLR プロシージャを含む外部定義のプロシージャはサポートされていません。 | 
| プロシージャバージョニング | プロシージャのバージョニングはサポートされていません。 | 
| RECOLLATE の手順 | WITH RECOMPILE (DECLARE ステートメントと EXECUTE ステートメントと組み合わせて使用する場合) はサポートされていません。 | 
| リモートオブジェクト参照 | Babelfish リンクサーバーに対するストアドプロシージャの実行はサポートされていません。4 つの部分からなるオブジェクト名は読み取り専用で、リモートテーブルの変更には使用できません。UPDATE は、FROM 句内のリモートテーブルを変更せずに参照できます。詳細については、「[Babelfish は、リンクサーバーをサポートしています](babelfish-postgres-linkedservers.md)」を参照してください。 | 
| 行レベルのセキュリティ | CREATE SECURITY POLICY およびインラインテーブル値関数を使用した行レベルのセキュリティはサポートされていません。 | 
| サービスブローカー機能 | サービスブローカーの機能はサポートされていません。 | 
| SESSIONPROPERTY | サポートされていないプロパティ: ANSI\$1NULLS、ANSI\$1PADDING、ANSI\$1WARNINGS、ARITHABORT、CONCAT\$1NULL\$1YIELDS\$1NULL、および NUMERIC\$1ROUNDABORT | 
| SET LANGUAGE | この構文は、`english` または `us_english` 以外の値ではサポートされていません。 | 
| SP\$1CONFIGURE | このシステムストアドプロシージャはサポートされていません。 | 
| SQL キーワード SPARSE | キーワード SPARSE は受け入れられ、無視されます。 | 
| テーブル値のコンストラクタ構文 (FROM 句) | サポートされていない構文は、FROM 句を使用して構築された派生テーブル用です。 | 
| 一時テーブル | 一時テーブルはサポートされていません。 | 
| 一時プロシージャは自動的に削除されません | この関数はサポートされていません。 | 
| トリガー、外部定義 | SQL 共通言語ランタイム (CLR) を含む外部関数はサポートされていません。 | 

## サポートされていない設定
<a name="babelfish-compatibility.tsql.limitations-unsupported-list8"></a>

次の設定はサポートされていません。
+ ANSI\$1NULL\$1DFLT\$1OFF をオンに設定
+ ANSI\$1NULL\$1DFLT\$1ON をオフに設定
+ ANSI\$1PADDING をオフに設定
+ ANSI\$1WARNINGS をオフに設定
+ ALITHABORT をオフに設定
+ ARITHIGNORE をオンに設定
+ CURSOR\$1CLOSE\$1ON\$1COMMIT をオンに設定
+ SET NUMERIC\$1ROUNDABORT ON
+ SET PARSEONLY ON (コマンドが正常に動作しない)
+ SET FMTONLY ON (コマンドが想定どおりに動作しません。SELECT ステートメントの実行のみを抑制し、他のステートメントは抑制しません)。

## サポートされていないコマンド
<a name="babelfish-compatibility.tsql.limitations-unsupported-list1"></a>

次のコマンドの一部の機能はサポートされていません。
+ ADD SIGNATURE
+ ALTER DATABAS、ALTER DATABASE SET
+ BACKUP/RESTORE DATABASE/LOG
+ BACPAC および DACPAC FILES RESTORE
+ CREATE、ALTER、DROP AUTHORIZATION。ALTER AUTHORIZATION はデータベースオブジェクトでサポートされています。
+ CREATE、ALTER、DROP AVAILABILITY GROUP
+ CREATE、ALTER、DROP BROKER PRIORITY
+ CREATE、ALTER、DROP COLUMN ENCRYPTION KEY
+ CREATE、ALTER、DROP DATABASE ENCRYPTION KEY
+ CREATE、ALTER、DROP、BACKUP CERTIFICATE
+ CREATE AGGREGATE
+ CREATE CONTRACT
+ CHECKPOINT

## サポートされていない列名と属性
<a name="babelfish-compatibility.tsql.limitations-unsupported-list7"></a>

次の列名はサポートされていません。
+ \$1IDENTITY
+ \$1ROWGUID
+ IDENTITYCOL

## サポートされていないデータ型
<a name="babelfish-compatibility.tsql.limitations-unsupported-list9"></a>

次のデータ型はサポートされていません。
+ HIERARCHYID

## サポートされていないオブジェクト型
<a name="babelfish-compatibility.tsql.limitations-unsupported-list3"></a>

次のオブジェクト型はサポートされていません。
+ COLUMN MASTER KEY
+ CREATE、ALTER EXTERNAL DATA SOURCE
+ CREATE、ALTER、DROP DATABASE AUDIT SPECIFICATION
+ CREATE、ALTER、DROP EXTERNAL LIBRARY
+ CREATE、ALTER、DROP SERVER AUDIT
+ CREATE、ALTER、DROP SERVER AUDIT SPECIFICATION
+ CREATE、ALTER、DROP、OPEN/CLOSE SYMMETRIC KEY
+ CREATE、DROP DEFAULT
+ CREDENTIAL
+ CRYPTOGRAPHIC PROVIDER
+ DIAGNOSTIC SESSION
+ インデックス付きビュー
+ SERVICE MASTER KEY
+ SYNONYM

## サポートされていない関数
<a name="babelfish-compatibility.tsql.limitations-unsupported-list4"></a>

次の組み込み関数はサポートされていません。

**集計関数**
+ APPROX\$1COUNT\$1DISTINCT
+ CHECKSUM\$1AGG
+ GROUPING\$1ID
+ WITHIN GROUP 句を使用した STRING\$1AGG

**暗号化関数**
+ CERTENCODED 関数
+ CERTID 関数
+ CERTPROPERTY 関数

**メタデータ関数**
+ COLUMNPROPERTY
+ TYPEPROPERTY
+ SERVERPROPERTY 関数 — 次のプロパティはサポートされていません。
  + BuildClrVersion
  + ComparisonStyle
  + ComputerNamePhysicalNetBIOS
  + HadrManagerStatus
  + InstanceDefaultDataPath
  + InstanceDefaultLogPath
  + IsClustered
  + IsHadrEnabled
  + LCID
  + NumLicenses
  + ProcessID
  + ProductBuild
  + ProductBuildType
  + ProductUpdateReference
  + ResourceLastUpdateDateTime
  + ResourceVersion
  + ServerName
  + SqlCharSet
  + SqlCharSetName
  + SqlSortOrder
  + SqlSortOrderName
  + FilestreamShareName
  + FilestreamConfiguredLevel
  + FilestreamEffectiveLevel

**セキュリティ関数**
+ CERTPRIVATEKEY
+ LOGINPROPERTY

**ステートメント、演算子、その他の関数**
+ EVENTDATA 関数
+ GET\$1TRANSMISSION\$1STATUS
+ OPENXML

## サポートされていない構文
<a name="babelfish-compatibility.tsql.limitations-unsupported-list5"></a>

次の構文はサポートされていません。
+ ALTER DATABASE
+ ALTER DATABASE SCOPED CONFIGURATION
+ ALTER DATABASE SCOPED CREDENTIAL
+ ALTER DATABASE SET HADR
+ ALTER INDEX
+ ALTER PARTITION FUNCTION
+ ALTER PARTITION SCHEME
+ ALTER SCHEMA
+ ALTER SERVER CONFIGURATION
+ ALTER SERVICE、BACKUP/RESTORE SERVICE MASTER KEY 句
+ BEGIN CONVERSATION TIMER
+ BEGIN DISTRIBUTED TRANSACTION
+ BEGIN DIALOG CONVERSATION
+ BULK INSERT
+ CREATE COLUMNSTORE INDEX
+ CREATE EXTERNAL FILE FORMAT
+ CREATE EXTERNAL TABLE
+ CREATE、ALTER、DROP APPLICATION ROLE
+ CREATE、ALTER、DROP ASSEMBLY
+ CREATE、ALTER、DROP ASYMMETRIC KEY
+ CREATE、ALTER、DROP CREDENTIAL
+ CREATE、ALTER、DROP CRYPTOGRAPHIC PROVIDER
+ CREATE、ALTER、DROP ENDPOINT
+ CREATE、ALTER、DROP EVENT SESSION
+ CREATE、ALTER、DROP EXTERNAL LANGUAGE
+ CREATE、ALTER、DROP EXTERNAL RESOURCE POOL
+ CREATE、ALTER、DROP FULLTEXT CATALOG
+ CREATE、ALTER、DROP FULLTEXT INDEX
+ CREATE、ALTER、DROP FULLTEXT STOPLIST
+ CREATE、ALTER、DROP MESSAGE TYPE
+ CREATE、ALTER、DROP、OPEN/CLOSE、BACKUP/RESTORE MASTER KEY
+ CREATE、ALTER、DROP QUEUE
+ CREATE、ALTER、DROP RESOURCE GOVERNOR
+ CREATE、ALTER、DROP RESOURCE POOL
+ CREATE、ALTER、DROP ROUTE
+ CREATE、ALTER、DROP SEARCH PROPERTY LIST
+ CREATE、ALTER、DROP SECURITY POLICY
+ CREATE、ALTER、DROP SELECTIVE XML INDEX 句
+ CREATE、ALTER、DROP SERVICE
+ CREATE, ALTER, DROP SPATIAL INDEX
+ CREATE、ALTER、DROP TYPE
+ CREATE、ALTER、DROP XML INDEX
+ CREATE、ALTER、DROP XML SCHEMA COLLECTION
+ CREATE/DROP RULE
+ CREATE、DROP WORKLOAD CLASSIFIER
+ CREATE、ALTER、DROP WORKLOAD GROUP
+ ALTER TRIGGER
+ CREATE TABLE… GRANT 句
+ CREATE TABLE… IDENTY 句
+ CREATE USER – この構文はサポートされていません。PostgreSQL ステートメント CREATE USER は、SQL Server CREATE USER 構文と同等のユーザーを作成しません。詳細については、「[Babelfish での T-SQL の違い](babelfish-compatibility.tsql.limitations.md)」を参照してください。
+ DENY
+ END、MOVE CONVERSATION
+ AS LOGIN または AT オプションで EXECUTE
+ GET CONVERSATION GROUP
+ GROUP BY ALL 句
+ GROUP BY CUBE 句
+ GROUP BY ROLLUP 句
+ INSERT..。DEFAULT VALUES
+ MERGE
+ READTEXT
+ REVERT
+ SELECT TOP..。WITH TIES
+ SELECT… FOR BROWSE
+ SELECT… FOR XML AUTO
+ SELECT… FOR XML EXPLICIT
+ SELECT… FOR XML PATH
+ SEND
+ SET DATEFORMAT
+ SET DEADLOCK\$1PRIORITY
+ SET FMTONLY
+ SET FORCEPLAN
+ SET NUMERIC\$1ROUNDABORT ON
+ SET OFFSETS
+ SET REMOTE\$1PROC\$1TRANSACTIONS
+ SET SHOWPLAN\$1TEXT
+ SET SHOWPLAN\$1XML
+ SET STATISTICS
+ SET STATISTICS PROFILE
+ SET STATISTICS TIME
+ SET STATISTICS XML
+ SHUTDOWN statement
+ UPDATE STATISTICS
+ UPDATETEXT
+ Using EXECUTE to call a SQL function
+ VIEW… CHECK OPTION clause
+ VIEW..。VIEW\$1METADATA clause
+ WAITFOR DELAY
+ WAITFOR TIME
+ WAITFOR、RECEIVE
+ WITH XMLNAMESPACES construct
+ WRITETEXT
+ XPATH 式