|
Передача процедуре 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 ! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2019, 14:51 |
|
Передача процедуре 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, 17:37 |
|
Передача процедуре MS SQL данных большого размера
|
|||
---|---|---|---|
#18+
medoed, Нет текст, но он может быть ( тредование ТЗ ) размером до 10000 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 18:35 |
|
Передача процедуре MS SQL данных большого размера
|
|||
---|---|---|---|
#18+
ChVmedoed, Нет текст, но он может быть ( тредование ТЗ ) размером до 10000 символов. Вы не поняли - эти строковые данные оборачивать в XML и передавать процедуре в виде одной переменной XML типа. MSSQL и PowerBuilder - умеют оба распарсивать XML. Скорость будет не самая большая, но зато универсально! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2019, 13:16 |
|
Передача процедуре MS SQL данных большого размера
|
|||
---|---|---|---|
#18+
medoed, что-то с утра не соображу. Переменные типа XML в PB 9.0.3 Build 8836 - не поддерживаются. Я что-то не так понял ? Good Luck ! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2019, 11:12 |
|
Передача процедуре MS SQL данных большого размера
|
|||
---|---|---|---|
#18+
ChVmedoed, что-то с утра не соображу. Переменные типа XML в PB 9.0.3 Build 8836 - не поддерживаются. Я что-то не так понял ? Good Luck ! Хммм, зато поддерживаются blob и String. А еще лучше в DataStore засунуть или Dw : П.С. Сорри за долгий ответ, был в отпуске... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 11:15 |
|
Передача процедуре 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, 11:32 |
|
Передача процедуре 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 12:59 |
|
|
start [/forum/topic.php?desktop=1&fid=15&tid=1335068]: |
0ms |
get settings: |
20ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
176ms |
get tp. blocked users: |
2ms |
others: | 323ms |
total: | 602ms |
0 / 0 |