Поддерживает ли SQL Azure функцию REPLACE T-SQL с символами кириллицы?
Я пытаюсь командовать как
USE [aaa]
GO
SELECT [Id]
,REPLACE([BlaBlaField], 'xyz','')
FROM [dbo].[aaa]
GO
через SQL Management Studio на базе данных SQL EXPRESS и SQL Azure Web Edition. В SQL Express это работает, а в Azure - нет. Я выполнил поиск в Интернете на странице " Общие указания и ограничения базы данных SQL Azure" и на этой странице, но команда не была указана как не поддерживаемая. Это поддерживается или нет?
ОБНОВЛЕНИЕ Проблема появляется только тогда, когда я использую символы кириллицы. Например:
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 и CHARINDEX, позволяющей избежать использования или символов кириллицы.
не.
1 ответ
Сама функция замены работает в базе данных SQL Azure.
Что не работает в базе данных SQL - это USE [aaa]. Сначала необходимо подключиться к правильной базе данных, а затем выполнить инструкцию в.