Babelfish 的各个版本支持的功能 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Babelfish 的各个版本支持的功能

在下表中,可以找到不同 Babelfish 版本支持的所有功能的列表。有关不受支持的功能的列表,请参阅Babelfish 中不支持的功能。有关各种 Babelfish 版本的信息,请参阅 Aurora PostgreSQL 版本注释

Aurora 和 PostgreSQL 功能

在下表中,可以找到不同 Babelfish 版本支持的 Aurora 和 PostgreSQL 功能。

Aurora 和 PostgreSQL 功能 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
Aurora 机器学习服务

使用 Amazon Directory Service 通过 Kerberos 进行数据库身份验证

转储和还原

pg_stat_statement 扩展

pgvector

零停机时间修补(ZDP)

T-SQL 功能或语法

在下表中,可以找到不同 Babelfish 版本支持的 T-SQL 功能或语法。

T-SQL 功能或语法 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
SELECT 语句由 4 部分组成的对象名称引用

用于更改数据库所有者的 ALTER AUTHORIZATION 语法

ALTER DATABASE <db_name> MODIFY NAME = <new_db_name>

ALTER FUNCTION

ALTER PROCEDURE

ALTER ROLE

ALTER USER...WITH LOGIN

CREATE FUNCTION 中的 AS 关键字

AT TIME ZONE 子句

Babelfish 实例作为链接服务器

比较运算符 !< 和 !>

CREATE INDEX ... ON partition_scheme_name (partition_column_name)

在 SQL Server 视图上 CREATE,而不是触发器(DML)

CREATE PARTITION FUNCTION

CREATE PARTITION SCHEME

CREATE ROLE

CREATE TABLE ... ON partition_scheme_name (partition_column_name)

CREATE TRIGGER

创建唯一索引

跨数据库过程执行

跨数据库引用 SELECT、INSERT、UPDATE、DELETE

光标类型的参数仅用于输入参数(不用于输出)

使用 bcp 客户端实用程序进行数据迁移

数据类型 TIMESTAMP、ROWVERSION(有关用法信息,请参阅具有有限实现的功能)

对存储过程和函数的调用中的 DEFAULT 关键字

DBCC CHECKIDENT

DROP DATABASE

DROP IF EXISTS(对于 SCHEMA、DATABASE 和 USER 对象)

DROP INDEX index ON schema.table

DROP INDEX schema.table.index

DROP PARTITION FUNCTION

DROP PARTITION SCHEME

DROP ROLE

ENABLE/DISABLE TRIGGER

FULL TEXT SEARCH

使用 CONTAINS 子句进行全文搜索

几何和地理空间数据类型

GRANT

GRANT permission [ ,...n ] ON SCHEMA

GUC babelfishpg_tds.product_version

带前导点字符的标识符

针对表的 INSTEAD OF 触发器

针对视图的 INSTEAD OF 触发器

KILL

$PARTITION.partition_function_name(partition_column_value)

PIVOT(使用场合:4.4.0 和 3.8.0 中的视图定义,3.4.0 中的公用表表达式,3.4.0 中的 join)

REVOKE

REVOKE permission [ ,...n ] ON SCHEMA

SELECT...OFFSET...FETCH 子句

SELECT FOR JSON AUTO

SET BABELFISH_SHOWPLAN_ALL ON(和 OFF)

SET BABELFISH_STATISTICS PROFILE ON(OFF)

SET CONTEXT_INFO

SET LOCK_TIMEOUT

SET NO_BROWSETABLE

SET rowcount

SET SHOWPLAN_ALL

SET STATISTICS IO

SET TRANSACTION ISOLATION LEVEL REPEATABLE READ

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE

SET TRANSACTION ISOLATION LEVEL 语法

SSMS:使用 Object Explorer 连接对话框进行连接

SSMS:使用导入/导出向导进行数据迁移

SSMS:部分支持 Object Explorer

STDEV

STDEVP

具有多个 DML 操作的触发器可以引用转换表

T-SQL 提示(联接方法、索引用法、MAXDOP)。

带 LIKE 谓词的 T-SQL 方括号语法

存储过程调用中未加引号的字符串值和默认值

VAR

VARP

T-SQL 内置函数

在下表中,可以找到不同 Babelfish 版本支持的 T-SQL 内置函数。

T-SQL 内置函数 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
APP_NAME

ATN2

CHARINDEX

CHOOSE

COL_LENGTH

COL_NAME

COLUMNS_UPDATED

COLUMNPROPERTY (CharMaxLen, AllowsNull only)

CONCAT_WS

CONTEXT_INFO

CURSOR_STATUS

DATABASE_PRINCIPAL_ID

DATEADD

DATEDIFF

DATEDIFF_BIG

DATEFROMPARTS

DATENAME

DATEPART

DATETIMEFROMPARTS

DATETIME2FROMPARTS

DATETIMEOFFSETFROMPARTS

DATETRUNC

DATE_BUCKET

EOMONTH

EXECUTE AS CALLER

fn_listextendedproperty

FOR JSON

FULLTEXTSERVICEPROPERTY

HAS_DBACCESS

HAS_PERMS_BY_NAME

HOST_NAME

HOST_ID

IDENTITY

IS_MEMBER

IS_ROLEMEMBER

IS_SRVROLEMEMBER

ISJSON

JSON_MODIFY

JSON_QUERY

JSON_VALUE

NEXT VALUE FOR

OBJECT_DEFINITION

OBJECT_SCHEMA_NAME

OPENJSON

OPENQUERY

ORIGINAL_LOGIN

PARSENAME

PATINDEX

ROWCOUNT_BIG

SCHEMA_NAME

SESSION_CONTEXT

SESSION_USER

SID_BINARY(始终返回 NULL)

SMALLDATETIMEFROMPARTS

SQUARE

STR

STRING_AGG

STRING_SPLIT

SUSER_SID

SUSER_SNAME

SWITCHOFFSET

SYSTEM_USER

TIMEFROMPARTS

TODATETIMEOFFSET

TO_CHAR

TRIGGER_NESTLEVEL(仅限不带参数)

TRY_CONVERT

TYPE_ID

TYPE_NAME

UPDATE

T-SQL INFORMATION_SCHEMA 目录

在下表中,可以找到不同 Babelfish 版本支持的 T-SQL INFORMATION_SCHEMA 目录。

T-SQL INFORMATION_SCHEMA 目录 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
CHECK_CONSTRAINTS

COLUMN_DOMAIN_USAGE

COLUMNS

CONSTRAINT_COLUMN_USAGE

DOMAINS

KEY_COLUMN_USAGE

ROUTINES

TABLES

TABLE_CONSTRAINTS

VIEWS

T-SQL 系统定义的 @@ 变量

在下表中,可以找到不同 Babelfish 版本支持的 T-SQL 系统定义的 @@ 变量。

T-SQL 系统定义的 @@ 变量 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
@@CURSOR_ROWS

@@DATEFIRST

@@DBTS

@@ERROR

@@ERROR=213

@@FETCH_STATUS

@@IDENTITY

@@LANGUAGE

@@LOCK_TIMEOUT

@@MAX_CONNECTIONS

@@MAX_PRECISION

@@MICROSOFTVERSION

@@NESTLEVEL

@@PROCID

@@ROWCOUNT

@@SERVERNAME

@@SERVICENAME

@@SPID

@@TRANCOUNT

@ @VERSION(请注意 Babelfish 中的 T-SQL 差异中描述的格式差异)。

T-SQL 系统存储过程

在下表中,可以找到不同 Babelfish 版本支持的 T-SQL 系统存储过程。

T-SQL 系统存储过程 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
sp_addextendedproperty

sp_addlinkedserver

sp_addlinkedsrvlogin

sp_addrole

sp_addrolemember

sp_babelfish_volatility

sp_column_privileges

sp_columns

sp_columns_100

sp_columns_managed

sp_cursor

sp_cursor_list

sp_cursorclose

sp_cursorexecute

sp_cursorfetch

sp_cursoropen

sp_cursoroption

sp_cursorprepare

sp_cursorprepexec

sp_cursorunprepare

sp_databases

sp_datatype_info

sp_datatype_info_100

sp_describe_cursor

sp_describe_first_result_set

sp_describe_undeclared_parameters

sp_dropextendedproperty

sp_droplinkedsrvlogin

sp_droprole

sp_droprolemember

sp_dropserver

sp_enum_oledb_providers

sp_execute

sp_execute_postgresql(CREATE, ALTER, DROP)

sp_executesql

sp_fkeys

sp_getapplock

sp_helpdb

sp_helpdbfixedrole

sp_helplinkedsrvlogin

sp_helprole

sp_helprolemember

sp_helpsrvrolemember

sp_helpuser

sp_linkedservers

sp_oledb_ro_usrname

sp_pkeys

sp_prefix

sp_prepare

sp_procedure_params_100_managed

sp_releaseapplock

sp_rename

sp_renamedb

sp_rename(适用于 object_type 'DATABASE')

sp_reset_connection

sp_serverOption(connect_timeout 选项)

sp_set_session_context

sp_special_columns

sp_sproc_columns

sp_sproc_columns_100

sp_statistics

sp_statistics_100

sp_stored_procedures

sp_table_privileges

sp_tablecollations_100

sp_tables

sp_testlinkedserver

sp_unprepare

sp_updateextendedproperty

sp_who

xp_qv

CONNECTIONPROPERTY 系统函数支持的 T-SQL 属性

在下表中,可以找到 CONNECTIONPROPERTY 系统函数支持的 T-SQL 属性(由不同的 Babelfish 版本支持)。

CONNECTIONPROPERTY 系统函数支持的 T-SQL 属性 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
auth_scheme

client_net_address

local_net_address

local_tcp_port

net_transport

protocol_type

physical_net_transport

OBJECTPROPERTY 系统函数支持的 T-SQL 属性

在下表中,可以找到 OBJECTPROPERTY 系统函数支持的 T-SQL 属性(由不同的 Babelfish 版本支持)。

OBJECTPROPERTY 系统函数支持的 T-SQL 属性 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
IsInlineFunction

IsScalarFunction

IsTableFunction

SERVERPROPERTY 函数支持的 T-SQL 属性

在下表中,可以找到 SERVERPROPERTY 函数支持的 T-SQL 属性(由不同的 Babelfish 版本支持)。

SERVERPROPERTY 函数支持的 T-SQL 属性 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
Babelfish

排序规则

CollationID

版本

EditionID

EngineEdition

InstanceName

IsAdvancedAnalyticsInstalled

IsBigDataCluster

IsFullTextInstalled

IsIntegratedSecurityOnly

IsLocalDB

IsPolyBaseInstalled

IsSingleUser

IsXTPSupported

Japanese_CI_AI

Japanese_CI_AS

Japanese_CS_AS

LicenseType

MachineName

ProductLevel

ProductMajorVersion

ProductMinorVersion

ProductUpdateLevel

ProductVersion

ServerName

Babelfish 支持的 SQL Server 视图

在下表中,可以找到不同 Babelfish 版本支持的 SQL Server 视图。

Babelfish 支持的 SQL Server 视图 4.4.0 4.3.0 4.2.0 4.1.0 4.0.0 3.8.0 3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.0
information_schema.key_column_usage

information_schema.routines

information_schema.schemata

information_schema.sequences

sys.all_columns

sys.all_objects

sys.all_parameters

sys.all_sql_modules

sys.all_views

sys.columns

sys.configurations

sys.data_spaces

sys.database_files

sys.database_mirroring

sys.database_principals

sys.database_role_members

sys.databases

sys.destination_data_spaces

sys.dm_exec_connections

sys.dm_exec_sessions

sys.dm_hadr_database_replica_states

sys.dm_os_host_info

sys.dm_os_sys_info

sys.endpoints

sys.extended_properties

sys.indexes

sys.partitions

sys.partition_functions

sys.partition_parameters

sys.partition_range_values

sys.partition_schemes

sys.schemas

sys.server_principals

sys.server_role_members

sys.sql_modules

sys.sysconfigures

sys.syscurconfigs

sys.syslogins

sys.sysprocesses

sys.sysusers

sys.table_types