|
|
|
таблица syscomments в сайбэйсе и чтение поля text через BDE
|
|||
|---|---|---|---|
|
#18+
Приветствую всех! Вот такой глюк обнаружил: хочу получить текты вьюх и хранимых процедур из таблицы syscomments делаю нечто вроде select * from sysobjects so, syscomments sc where sc.id=so.id далее читаю поле text таблицы syscomments Тектс есть но он урезанный и причем в нескольких записях. попытался "склеить записи", ничего путного не получается. Показывает часть кода урезанного в случаном порядке. Может кто сталкивался с такой проблемой? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 10:34 |
|
||
|
таблица syscomments в сайбэйсе и чтение поля text через BDE
|
|||
|---|---|---|---|
|
#18+
Вопрос снят так как сам уже разобрался всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2003, 11:02 |
|
||
|
таблица syscomments в сайбэйсе и чтение поля text через BDE
|
|||
|---|---|---|---|
|
#18+
хранится кусками по 255 вроде как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 08:19 |
|
||
|
таблица syscomments в сайбэйсе и чтение поля text через BDE
|
|||
|---|---|---|---|
|
#18+
А подскажите, плз кто разобрался, как текст процедуры перегнать в нормальный вид, чтобы получить типа текстового файла, или скрипта.. чтобы можно было прсомотреть и сразу запустить напрмер... хочется все проц. по поред. условию, анпример дате вытащить в файл текстовый.. чтобы прогнать на др. машине, а не делать Extract все время... спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2004, 20:46 |
|
||
|
таблица syscomments в сайбэйсе и чтение поля text через BDE
|
|||
|---|---|---|---|
|
#18+
Для ASE. 1. Выбираешь строки по хп (пример SQL для BDE) select text from syscomments where id = object_id(:objname) order by number, colid2, colid 2. Перебирашь полученные строки, выдергиваешь значение поля text, склеиваешь их в одну строку, при этом символ '\n' заменяешь на "\r\n". Например, (можно и красивее сделать, это сам принцип): AnsiString Buff = ""; for(q->First();!q->Eof;q->Next()) { Buff += q->FieldByName("text")->AsString; } for(int i = 1;i < Buff.Length() + 1; i++) { if(Buff == '\n') b += "\r\n"; else b += Buff; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2004, 11:07 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=55&tid=2014669]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 412ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...