powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Список хранимых процедур MS SQL сервера
5 сообщений из 5, страница 1 из 1
Список хранимых процедур MS SQL сервера
    #34771409
shanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу получить из фокса текст ХП на SQL сервере. Пробую через сквозной запрос:
Код: plaintext
SQLEXEC(nKonHandle,'SELECT id, text FROM syscomments','CurSp')
получаю курсор где в memo-поле должен быть текст скрипта ХП, но вместо этого там абракадабра. Как мне получить номальный текст скрипта ХП?
...
Рейтинг: 0 / 0
Список хранимых процедур MS SQL сервера
    #34771442
1. Там не абракадабра, а юникод.
2. Процедуры длиннее 8096 байтов состоят из нескольких кусков, каждый в своей записи.
...
Рейтинг: 0 / 0
Список хранимых процедур MS SQL сервера
    #34771456
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 варианта
либо
'SELECT id, cast(text as ntext) FROM syscomments'
либо
SYS(987,.t.) и
'SELECT id, text FROM syscomments'
...
Рейтинг: 0 / 0
Список хранимых процедур MS SQL сервера
    #34771704
shanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое! Оба варианта работают на ура.
...
Рейтинг: 0 / 0
Список хранимых процедур MS SQL сервера
    #34772039
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через syscomments можно считать текст любого программного объекта (в том числе и ХП), но учтите, что для одной ХП (если ее текст превосходит 4000 символов) может быть несколько строк размером по 4000 симовол UNICOD (8000 байт). Придется "склеивать" их с учетом номера строки (поле colid таблицы syscomments )
Как это делается можно посмотреть на примере системной хранимой процедуры sp_helptext
С уважением, Алексей
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Список хранимых процедур MS SQL сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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