Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.03.2019, 14:51
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
Добрый день ! MS SQL Server 12.0.5000 DBMS = "MSS Microsoft SQL Server" PB 9.0.3 Build 8836 Надо параметром на вход процедуре передать строковые данные размеров более 8000 символов. Пока не получается. Пробовал различные типы данных ( PB -( Blob, String ) , MS SQL - ( Varchar(Max), nVarchar(Max), image, text, VarBinary(Max))) Выкрутиться можно ( через несколько параметров, или через временные таблицы ), но может быть есть более простой путь ? Good Luck ! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.03.2019, 17:37
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
ChVДобрый день ! MS SQL Server 12.0.5000 DBMS = "MSS Microsoft SQL Server" PB 9.0.3 Build 8836 Надо параметром на вход процедуре передать строковые данные размеров более 8000 символов. Пока не получается. Пробовал различные типы данных ( PB -( Blob, String ) , MS SQL - ( Varchar(Max), nVarchar(Max), image, text, VarBinary(Max))) Выкрутиться можно ( через несколько параметров, или через временные таблицы ), но может быть есть более простой путь ? Good Luck ! XML? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.03.2019, 18:35
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
medoed, Нет текст, но он может быть ( тредование ТЗ ) размером до 10000 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.03.2019, 13:16
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
ChVmedoed, Нет текст, но он может быть ( тредование ТЗ ) размером до 10000 символов. Вы не поняли - эти строковые данные оборачивать в XML и передавать процедуре в виде одной переменной XML типа. MSSQL и PowerBuilder - умеют оба распарсивать XML. Скорость будет не самая большая, но зато универсально! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.03.2019, 11:12
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
medoed, что-то с утра не соображу. Переменные типа XML в PB 9.0.3 Build 8836 - не поддерживаются. Я что-то не так понял ? Good Luck ! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.04.2019, 11:15
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
ChVmedoed, что-то с утра не соображу. Переменные типа XML в PB 9.0.3 Build 8836 - не поддерживаются. Я что-то не так понял ? Good Luck ! Хммм, зато поддерживаются blob и String. А еще лучше в DataStore засунуть или Dw : П.С. Сорри за долгий ответ, был в отпуске... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.04.2019, 11:32
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
medoedChVmedoed, что-то с утра не соображу. Переменные типа XML в PB 9.0.3 Build 8836 - не поддерживаются. Я что-то не так понял ? Good Luck ! Хммм, зато поддерживаются blob и String. А еще лучше в DataStore засунуть или Dw : П.С. Сорри за долгий ответ, был в отпуске... Насчет длины самой переменной String в PB , по документации вроде до 60 К. Теперь как проверить, что это тип XML в самой процедуре MSSQL (например строка не обрезалась и теги не пропали) - в SQL 2012 и выше, есть команда TRY_CONVERT , она проверит на корректность типа строки(xml это или нет) и уже после этого можно её смело пихать в процедуре в тип переменной XML. Заодно избавиться от возможного Parameter Sniffing ... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.04.2019, 12:59
|
|||
---|---|---|---|
Передача процедуре MS SQL данных большого размера |
|||
#18+
16.04.2019 11:32, medoed пишет: > Насчет длины самой переменной String в PB , по документации вроде до 60 > К. Вообще-то до 2 Г. String Any ASCII character with variable length (0 to 2147483647). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=15&tablet=1&tid=1335068]: |
0ms |
get settings: |
14ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
62ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
173ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 600ms |
0 / 0 |