SQL Azure 是否支持使用西里尔字符的 REPLACE T-SQL 函数?

Does SQL Azure support REPLACE T-SQL function with cyrillic characters?

我正在尝试像

这样的命令
USE [aaa]
GO
SELECT [Id]
      ,REPLACE([BlaBlaField], 'xyz','') 
  FROM [dbo].[aaa]
GO

通过 SQL Management Studio on SQL EXPRESS 和 SQL Azure Web Edition DB。在 SQL Express 中它可以工作,但在 Azure 上它不工作。我在网络上的 'Azure SQL Database General Guidelines and Limitations' page and on this 页面上进行了搜索,但该命令未列为不受支持。是否支持?

更新 只有当我使用西里尔符号时才会出现问题。例如:

 USE [aaa]
    GO
    SELECT [Id]
          ,REPLACE([BlaBlaField], '2004','-') 
      FROM [dbo].[aaa]
    GO

有效但是:

 USE [aaa]
    GO
    SELECT [Id]
          ,REPLACE([BlaBlaField], '2004г','') 
      FROM [dbo].[aaa]
    GO

更新 - 问题已解决

问题已通过不使用 REPLACE 而是结合 LEFT, RIGHT, SUBSTRING and CHARINDEX 避免使用西里尔字符来解决。

没有。

替换函数本身在 Azure SQL 数据库中有效。

在 SQL 数据库中不起作用的是 USE [aaa]。您必须先连接到正确的数据库,然后在中发出语句。