powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xml to varchar(max)
24 сообщений из 24, страница 1 из 1
xml to varchar(max)
    #39625584
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
почему, когда я делаю такое преобразование

Код: sql
1.
2.
3.
4.
declare @xml xml	
.................

select cast(@xml as varchar(max))



строка с xml значительно урезается? (


Заранее благодарен.
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625585
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahСкажите пожалуйста,
почему, когда я делаю такое преобразование

Код: sql
1.
2.
3.
4.
declare @xml xml	
.................

select cast(@xml as varchar(max))




строка с xml значительно урезается? (


Заранее благодарен.
ну, во-первых, @xml - это nvarchar
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625587
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

ограничение вывода на экран, можно настройкой подвинуть, но зачем...
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625592
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

вы хотите сказать, что урезается только на экране, на самом деле все нормуль?
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625594
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
select datalength(@xml), datalength(cast(@xml as nvarchar(max)))
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625595
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

Код: sql
1.
select cast(@xml as nvarchar(max))



не помогает (
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625596
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич
Код: sql
1.
select datalength(@xml), datalength(cast(@xml as nvarchar(max)))



результат

Код: plaintext
88395	117432

о чем это говорит?
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625599
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
покажите как вы получаете ваш xml

Код: sql
1.
declare @xml xml
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625602
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneпокажите как вы получаете ваш xml

Код: sql
1.
declare @xml xml




Код: plaintext
1.
2.
3.
4.
5.
6.
7.
set @xml=(select 
'<span id="link_struct_dep"><a href="javascript:gridsController.goToRow(''phones'',''64'','''+ ltrim(str(a.[uid]))+''')">' + [user] + '</a></span>' [user],
--[user],
'<span id="link_struct_dep"><a href="javascript:pagesController.changeOrg('+ltrim(str(id))+')">' + [name] + '</a></span>' [name] 
from #tmp_struct s 
left join accounts a on a.[department]=s.id where [user] is not null and isnull(block,0)!=1 and [uid] not in (10,161,1)  
order by [user]
for xml PATH) 
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625604
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahо чем это говорит?О том, что xml пакуется?
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625605
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевичvahо чем это говорит?О том, что xml пакуется?
а зачем вы ему вообще этот запрос давали?
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625606
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевичvahо чем это говорит?О том, что xml пакуется?

а что с этим делать?
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625607
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

забавно вы делаете, чего тогда сразу не в троку =)
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625608
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*строку
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625610
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahГавриленко Сергей Алексеевичпропущено...
О том, что xml пакуется?

а что с этим делать?А зачем с этим что-то делать?
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625612
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKГавриленко Сергей Алексеевичпропущено...
О том, что xml пакуется?
а зачем вы ему вообще этот запрос давали?Затем, что якобы "строка с xml значительно урезается? ("
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625615
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Onevah,

забавно вы делаете, чего тогда сразу не в троку =)

мне надо xml просуммировать с такой строкой

Код: javascript
1.
2.
3.
$(''#grid'').jqGrid({
		datatype: "xmlstring",
        datastr:
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625617
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahTaPaK,

вы хотите сказать, что урезается только на экране, на самом деле все нормуль?
да, расходимся
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625618
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahKonst_Onevah,

забавно вы делаете, чего тогда сразу не в троку =)

мне надо xml просуммировать с такой строкой

Код: javascript
1.
2.
3.
$(''#grid'').jqGrid({
		datatype: "xmlstring",
        datastr:



Код: sql
1.
2.
declare @s nvarchar(max) = '$("#grid").jqGrid({....';
set @s = @s + cast(@xml as nvarchar(max));
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625639
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Onevahпропущено...


мне надо xml просуммировать с такой строкой

Код: javascript
1.
2.
3.
$(''#grid'').jqGrid({
		datatype: "xmlstring",
        datastr:




Код: sql
1.
2.
declare @s nvarchar(max) = '$("#grid").jqGrid({....';
set @s = @s + cast(@xml as nvarchar(max));



не помогло
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625658
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что не помогло?
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625665
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneчто не помогло?
вы можете сколько угодно ему предлагать решений, но на экране он всего не увидит :)
чуть больше увидит :)
Код: sql
1.
PRINT cast(@xml as nvarchar(max))
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625666
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=)
да , похоже **** не читатель
...
Рейтинг: 0 / 0
xml to varchar(max)
    #39625741
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

Настройки экрана посмотрите, как вам уже сказали. Через
Tools - Options - Query Results - SQL Server - Results to Grid

Там у вас по умолчанию стоит максимальный размер вывода на экран
Non XML data: 65535
XML data: 2 MB

У вас переменная длиной ~80К, поэтому, когда она varchar, то обрезается, а когда xml - влезает на экран
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / xml to varchar(max)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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