AI_TRANSLATE(Transact-SQL)

适用于:Microsoft Fabric 中的 SQL 分析终结点和 Microsoft Fabric 中的仓库

AI_TRANSLATE 将输入文本翻译成目标语言。

Note

  • AI_TRANSLATE 处于预览状态。
  • AI_TRANSLATE仅在 Microsoft Fabric 的 SQL 分析端点和仓库中提供。

Syntax

Transact-SQL 语法约定

AI_TRANSLATE ( text, lang_code )

Arguments

文本消息

一个字符类型的 表达 式,例如 nvarcharvarcharncharchar

lang_code

翻译目标的语言代码。

支持的值:deenfrelplesit, , sv, , fi, 。 cs

返回类型

返回 nvarchar(max) 时带有翻译文本。

Remarks

如果AI模型无法处理文本,AI功能会返回 NULL 。 常见原因包括:

  • 负责任的 AI 规则会阻止输入文本中的不当内容。
  • 输入文本超过令牌限制。 当前模型最多支持 15 KB 文本。

示例

答: 翻译成德语

SELECT ai_translate('The hotel was great', 'de') AS translation_de;

预期结果:Das Hotel war großartig.

B. 将复习文本翻译成多种语言

SELECT review_id,
       ai_translate(review_text, 'de') AS review_de,
       ai_translate(review_text, 'fr') AS review_fr,
       ai_translate(review_text, 'es') AS review_es
FROM dbo.hotel_reviews;