|
php sqlsrv передача длинных строк в процедуру
|
|||
---|---|---|---|
#18+
Коллеги, доброго времени суток. ОС CentOS 7.5, FreeTDS версии 1.1.20, SQLSRV версии 5.3.0. Как передать строку nvarchar более 4000 символов через драйвер php sqlsrv в процедуру? Есть процедура: Код: sql 1. 2. 3. 4. 5. 6. 7.
при попытке передать параметр Код: php 1. 2. 3.
возвращается ошибка Код: sql 1. 2. 3.
если при вызове использовать Код: php 1.
то в процедуру приходит только 4000 символов, параметр @out2 из процедуры возвращается 4000. Вызов процедуры: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 03:07 |
|
php sqlsrv передача длинных строк в процедуру
|
|||
---|---|---|---|
#18+
дока? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 12:56 |
|
php sqlsrv передача длинных строк в процедуру
|
|||
---|---|---|---|
#18+
авторThe following code opens an image as a stream and then sends the file up to the server in parts up to 8KB at a time: https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008/cc793139(v=sql.90)?redirectedfrom=MSDN#_Ref203922394 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 13:00 |
|
php sqlsrv передача длинных строк в процедуру
|
|||
---|---|---|---|
#18+
ScareCrow, спасибо большое, идея хороша, но не взлетело :( возникает ошибка "[FreeTDS][SQL Server]Invalid string or buffer length". Решил задачу по-другому: сконкатинировал все строки в скрипт вызова ф-ции на T-SQL, и закинул его в сервер. Правда возникла проблема с кодировкой, но это уже мелочи :). Ещё множественные OUTPUT будут криво поддерживаться, но они пока и не нужны. Пока будет костыль! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 19:59 |
|
|
start [/forum/topic.php?fid=23&msg=39901808&tid=1459800]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 389ms |
0 / 0 |