![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите парсировать SQL запрос
Layner © (2004-10-18 13:09:00)Есть запрос (ниже), надо узнать, что он создает, вытащить название полей. Парсить по символам без проблем. А вот есть ли что нибудь поинтересней? Как в XMLDoc- IXMLNodeи его ChildNodes
CREATE TABLE [dbo].[table_ph] (
[rowid] [int] IDENTITY (1, 1) NOT NULL ,
[data] [datetime] NOT NULL ,
[id_askue_name] [int] NOT NULL ,
[codecon] [int] NOT NULL ,
[h01] [float] NULL ,
[h02] [float] NULL ,
[h03] [float] NULL ,
[h04] [float] NULL ,
[h05] [float] NULL ,
[h06] [float] NULL ,
[h07] [float] NULL ,
[h08] [float] NULL ,
[h09] [float] NULL ,
[h10] [float] NULL ,
[h11] [float] NULL ,
[h12] [float] NULL ,
[h13] [float] NULL ,
[h14] [float] NULL ,
[h15] [float] NULL ,
[h16] [float] NULL ,
[h17] [float] NULL ,
[h18] [float] NULL ,
[h19] [float] NULL ,
[h20] [float] NULL ,
[h21] [float] NULL ,
[h22] [float] NULL ,
[h23] [float] NULL ,
[h24] [float] NULL ,
[h25] [float] NULL ,
[h26] [float] NULL ,
[h27] [float] NULL ,
[h28] [float] NULL ,
[h29] [float] NULL ,
[h30] [float] NULL ,
[h31] [float] NULL ,
[h32] [float] NULL ,
[h33] [float] NULL ,
[h34] [float] NULL ,
[h35] [float] NULL ,
[h36] [float] NULL ,
[h37] [float] NULL ,
[h38] [float] NULL ,
[h39] [float] NULL ,
[h40] [float] NULL ,
[h41] [float] NULL ,
[h42] [float] NULL ,
[h43] [float] NULL ,
[h44] [float] NULL ,
[h45] [float] NULL ,
[h46] [float] NULL ,
[h47] [float] NULL ,
[h48] [float] NULL
) ON [PRIMARY]
GO
Ega23 (2004-10-18 16:59:00) [1]А шоб боялись. 8-)
Вот разве что для этого...
Sergey13 (2004-10-18 16:58:00) [2]2[12] Ega23 © (18.10.04 16:47)
>А смысл?
А шоб боялись. 8-)
Ega23 (2004-10-18 16:47:00) [3]Т.е. заменить все (имя таблиц, полей) нечитаемыми названиями.
А смысл?
Layner (2004-10-18 15:56:00) [4]Т.е. заменить все (имя таблиц, полей) нечитаемыми названиями.
Layner (2004-10-18 15:55:00) [5]А, ну да, про средства типа Power Designer я и не вспомнил, спасибо.
Изголятся сейчас раскажу зачем:
Таблицы 1C многие видели? код-цифра, ничего более. Вот в проекте хочу такие же таблицы. Только тренироваться с "хорошими" названиями, а на выдачу коды.
Ega23 (2004-10-18 15:47:00) [6]Не знаю как ещё и объяснить :) Есть текст. Приблизительно SQL на создание таблиц. Мне надо вытащить название таблиц, и столбцов. Только текст. Ничего более.
Ну возьми да открой в Power Designer через Reverce Engeneering, нахрена самому изголяться-то? Судя по тексту запроса, диалект - T-SQL, Power Designer с ним нормально работает...
Layner (2004-10-18 15:37:00) [7]
зачем?
О, действительно, зачем :) Захотелось вот вытянуть :)
Layner (2004-10-18 15:36:00) [8]Reindeer Moss Eater
Спасибо, но это слишком долго, и к БД надо коннектится.
Ega23
Никак не могу понять - чего ты хочешь?
Такой вопрос интересный, еще бы сказал, а что это вы тут делайте, а? :):):)
Не знаю как ещё и объяснить :) Есть текст. Приблизительно SQL на создание таблиц. Мне надо вытащить название таблиц, и столбцов. Только текст. Ничего более.
Copy & Pos это делать утомительно не так ли?
Reindeer Moss Eater (2004-10-18 15:00:00) [9]with TQuery.Create(nil) do
try
DatabaseName:=
SQl.Text:=
FieldDefs.Update;
for i:=0 to Pred(....) do
....
finally
Free;
end;
Ega23 (2004-10-18 14:50:00) [10]Layner ©
Никак не могу понять - чего ты хочешь? Есть какой-то запрос. И что дальше? Какой тебе нужен результат?
Пуртик (2004-10-18 14:48:00) [11]
> Есть запрос (ниже), надо узнать, что он создает, вытащить
> название полей.
зачем?
Layner (2004-10-18 14:46:00) [12]Reindeer Moss Eater © (18.10.04 14:13)
Подскажи плз, куда там запрос вставлять?
Reindeer Moss Eater (2004-10-18 14:13:00) [13]TFieldDefs.Update
Layner (2004-10-18 14:12:00) [14]Никто значит не знает как разобрать запрос?