本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Babelfish 中不支援的功能
下列表格和清單中列出 Babelfish 目前不支援的功能。Babelfish 的更新包含在 Aurora PostgreSQL 版本中。如需詳細資訊,請參閱 Aurora Postgre 的版本備註SQL。
目前不支援的功能
在此表格中,您可以找到目前不支援的某些功能的相關資訊。
功能或語法 | 描述 |
---|---|
組件模組和SQL通用語言執行期 (CLR) 例行程序 |
不支援與組裝模組和CLR例行程序相關的功能。 |
資料欄屬性 |
ROWGUIDCOLMASKED不支援 、FILESTREAM、 SPARSE和 。 |
自主資料庫 |
不支援在資料庫層級而非伺服器層級驗證登入的自主資料庫。 |
游標 (可更新) |
不支援可更新的游標。 |
游標 (全域) |
GLOBAL 不支援游標。 |
游標 (擷取行為) |
不支援下列游標擷取行為:FETCHPRIOR、FIRST、LAST、ABSOLUTE、abd RELATIVE |
游標類型的輸出參數 |
不支援游標類型的變數和參數的輸出參數 (會引發錯誤)。 |
游標選項 |
SCROLL、KEYSET、DYNAMIC、FAST_FORWARD、SCROLL_LOCKS、OPTIMISTIC、TYPE_ WARNING和 FOR UPDATE |
資料加密 |
不支援資料加密。 |
資料層應用程式 (DAC) |
不支援具有DAC套件 (.dacpacDAC) 或DAC備份 (.bacpac) 檔案的資料層應用程式 () 匯入或匯出操作。 |
DBCC 命令 |
不支援 Microsoft SQL Server Database Console Commands (DBCC)。Babelfish 3.4.0 及更新版本DBCCCHECKIDENT支援 。 |
DROP IF EXISTS |
USER 和 SCHEMA 物件不支援此語法。物件 TABLE、VIEW、FUNCTION、 PROCEDURE和 支援此功能DATABASE。 |
加密 |
內建函數和陳述式不支援加密。 |
ENCRYPT_CLIENT_CERT 連線 |
不支援用戶端憑證連線。 |
EXECUTE AS 陳述式 |
不支援此陳述式。 |
EXECUTE AS SELF子句 |
函數、程序或觸發程序中不支援此子句。 |
EXECUTE AS USER子句 |
函數、程序或觸發程序中不支援此子句。 |
參考資料庫名稱的外部索引鍵條件限制 |
不支援參考資料庫名稱的外部索引鍵條件限制。 |
FORMAT |
不支援使用者定義的類型。 |
超過 100 個參數的函數宣告 |
不支援包含超過 100 個參數的函數宣告。 |
包含 DEFAULT 做為參數值的函數呼叫 |
DEFAULT 不是函數呼叫的支援參數值。Babelfish 3.4.0 及更新版本支援函數呼叫的DEFAULT參數值。 |
外部定義的函數 |
不支援外部函數,包括SQLCLR函數。 |
全域暫存資料表 (名稱以 ## 開頭的資料表) |
不支援全域暫存資料表。 |
圖表功能 |
不支援所有SQL圖形功能。 |
一般擴充預存程序 |
不支援為各種維護活動提供從SQL伺服器執行個體到外部程式之介面的系統預存程序。這包括 |
開頭有多個 @ 字元的標識符 (變數或參數) |
不支援以多個 |
包含 @ 或 ]] 字元的識別符、資料表或列名 |
不支援包含 |
內嵌索引 |
不支援內嵌索引。 |
叫用以變數代表名稱的程序 |
不支援使用變數作為程序名稱。 |
具體化檢視表 |
不支援具體化檢視表。 |
NOT FOR REPLICATION 子句 |
接受並忽略此語法。 |
ODBC 逸出函數 |
ODBC 不支援逸出函數。 |
包含 DEFAULT做為參數值的程序呼叫 |
DEFAULT 不是支援的參數值。Babelfish 3.4.0 和更新版本支援DEFAULT函數呼叫的參數值。 |
超過 100 個參數的程序宣告 |
不支援包含超過 100 個參數的程序宣告。 |
外部定義的程序 |
不支援外部定義的程序,包括SQLCLR程序。 |
程序版本控制 |
不支援程序版本控制。 |
程序 WITH RECOMPILE |
WITH RECOMPILE (與 DECLARE和 EXECUTE陳述式搭配使用時) 不支援。 |
遠端物件參考 |
不支援對 Babelfish 連結伺服器執行預存程序。四部分物件名稱僅適用於讀取,不適用於修改遠端資料表。UPDATE 可以在 FROM子句中參考遠端資料表,而不修改它。如需詳細資訊,請參閱Babelfish 支援連結的伺服器。 |
資料列層級安全性 |
不支援具有 CREATESECURITYPOLICY和內嵌資料表值函數的資料列層級安全性。 |
服務代理程式功能 |
不支援服務代理程式功能。 |
SESSIONPROPERTY |
不支援的屬性:ANSI_NULLS、ANSI_PADDING、ANSI_WARNINGS、ARITHABORT、CONCAT_NULLYIELDS_ NULL和 NUMERIC_ROUNDABORT |
SET LANGUAGE |
此語法不支援 |
SP_CONFIGURE |
不支援此系統預存程序。 |
SQL 關鍵字 SPARSE |
SPARSE 接受並忽略關鍵字。 |
資料表值建構子語法 (FROM 子句) |
不支援的語法適用於使用 FROM子句建構的衍生資料表。 |
時態資料表 |
不支援時態資料表。 |
不自動捨棄暫存程序 |
不支援此功能。 |
外部定義的觸發程序 |
不支援這些觸發,包括SQL通用語言執行期 (CLR)。 |
無SCHEMABINDING子句 |
SCHEMABINDING 不支援在沒有 的情況下建立檢視,但會像指定WITHSCHEMABINDING一樣建立檢視。在建立函數、程序SCHEMABINDING時使用 時,會無提示地忽略觸發。 |
不支援的設定
不支援以下設定:
-
SET ANSI_NULL_DFLT_OFF ON
-
SET ANSI_NULL_DFLT_ON OFF
-
SET ANSI_PADDING OFF
-
SET ANSI_WARNINGS OFF
-
SET ARITHABORT OFF
-
SET ARITHIGNORE 開啟
-
SET CURSOR_CLOSE_ON_COMMIT ON
-
SET NUMERIC_ROUNDABORT ON
-
SET PARSEONLY ON (命令未如預期運作)
-
SET FMTONLY ON (命令無法如預期運作。 它只會隱藏陳述式的執行,但不會隱藏其他SELECT陳述式的執行。)
不支援的命令
某些功能不支援以下命令:
-
ADD SIGNATURE
-
ALTER DATABASE, ALTER DATABASE SET
-
BACKUP/RESTORE DATABASE/LOG
-
BACPAC 和 DACPAC FILES RESTORE
-
CREATE資料庫物件ALTERAUTHORIZATION支援 、ALTER、DROPAUTHORIZATION。
-
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
不支援的資料欄名稱或屬性
不支援以下資料欄名稱:
-
$IDENTITY
-
$ROWGUID
-
IDENTITYCOL
不支援的資料類型
不支援以下資料類型:
-
HIERARCHYID
不支援的物件類型
不支援以下物件類型:
-
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
不支援的函數
不支援以下內建函數:
彙總函數
-
APPROX_COUNT_DISTINCT
-
CHECKSUM_AGG
-
GROUPING_ID
-
STRING_AGG 使用 WITHINGROUP子句
密碼編譯函數
-
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_TRANSMISSION_STATUS
-
OPENXML
不支援的語法
不支援以下語法:
-
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 SERVICEMASTERKEY子句
-
ALTER VIEW
-
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、 DROPSELECTIVEXMLINDEX子句
-
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... IDENTITY子句
-
CREATE USER – 不支援此語法。PostgreSQL 陳述式CREATEUSER不會建立相當於SQL伺服器CREATEUSER語法的使用者。如需詳細資訊,請參閱T-巴貝SQL魚的差異。
-
DENY
-
END, MOVE CONVERSATION
-
EXECUTE 搭配 AS LOGIN或 AT 選項
-
GET CONVERSATION GROUP
-
GROUP BY ALL子句
-
GROUP BY CUBE子句
-
GROUP BY ROLLUP子句
-
INSERT... DEFAULT VALUES
-
MERGE
-
READTEXT
-
REVERT
-
UNPIVOT
-
SELECT TOP x PERCENT WHERE x <> 100
-
SELECT TOP... WITH TIES
-
SELECT... FOR BROWSE
-
SELECT... FOR XML AUTO
-
SELECT... FOR XML EXPLICIT
-
SELECT... FOR XML PATH
-
SEND
-
SET DATEFORMAT
-
SET DEADLOCK_PRIORITY
-
SET FMTONLY
-
SET FORCEPLAN
-
SET NUMERIC_ROUNDABORT ON
-
SET OFFSETS
-
SET REMOTE_PROC_TRANSACTIONS
-
SET SHOWPLAN_TEXT
-
SET SHOWPLAN_XML
-
SET STATISTICS
-
SET STATISTICS PROFILE
-
SET STATISTICS TIME
-
SET STATISTICS XML
-
SHUTDOWN 陳述式
-
UPDATE STATISTICS
-
UPDATETEXT
-
使用 EXECUTE 呼叫 SQL函數
-
VIEW... CHECKOPTION子句
-
VIEW... VIEW_METADATA 子句
-
WAITFOR DELAY
-
WAITFOR TIME
-
WAITFOR, RECEIVE
-
WITH XMLNAMESPACES 建構
-
WRITETEXT
-
XPATH 表達式