powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Nvarchar не работает, а varchar работает при Update (xml)
3 сообщений из 3, страница 1 из 1
Nvarchar не работает, а varchar работает при Update (xml)
    #39698547
NewIvanovec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
один и тот же скрипт на одном сервере работает, а на другом нет.
на том, где работает, эта таблица есть физически
Код: sql
1.
dbo.XMLSETTINGS 


на том, где не работает, есть вьюшка, которая обращается к таблице, которая на сервере, на котором всё ок.

Интересно то, что если Nvarchar заменить на просто varchar, то ошибка уйдет.
Код: sql
1.
[XML] = cast(@XML as Nvarchar(max)) 



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
BEGIN tran
declare @p5 xml
set @p5=convert(xml,N'<InitLC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><pages>
</pages><LevelLog>1</LevelLog><TimeOut>10</TimeOut></InitLC>')
exec sp_executesql N'UPDATE dbo.XMLSETTINGS 
SET 
[XML] = cast(@XML as nvarchar(max)) 
WHERE (UserID = @UserID) AND (XmlSettingTypeID = @XmlSettingTypeID) AND (Active = 1)
',N'@UserID int,@XmlSettingTypeID smallint,@XML xml',@UserID=58,@XmlSettingTypeID=15,@XML=@p5

ROLLBACK


ошибка
Код: sql
1.
2.
Сообщение 9403, уровень 16, состояние 1, строка 1
XML parsing: line 0, character 0, unrecognized input signature
...
Рейтинг: 0 / 0
Nvarchar не работает, а varchar работает при Update (xml)
    #39698641
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем тут промежуточный этап в виде xml?
...
Рейтинг: 0 / 0
Nvarchar не работает, а varchar работает при Update (xml)
    #39698692
NewIvanovec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invmЗачем тут промежуточный этап в виде xml?
всё так, незачем
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Nvarchar не работает, а varchar работает при Update (xml)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]