![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL [D7, Firebird]
Domkrat © (2004-03-25 14:19:00)Как спомощью SQL проверить существование поля 'Field' в таблице
'Table' и получить это в своей программе.
Карелин Артем (2004-03-25 14:33:00) [1]На самом деле rdb$relation_fields
Ega23 (2004-03-25 14:33:00) [2]Exist конечно есть, я незнаю как его возвратить в проге, кроме как из ХП
Сорри ничем помочь не могу. В MSSQL - пожалуйста.
Domkrat (2004-03-25 14:32:00) [3]Спасибо, за RDB$FIELDS че-то не подумал.
А проверять как на IsNull или через Select Count(..).
>Ega23 © (25.03.04 14:28) [4]
Exist конечно есть, я незнаю как его возвратить в проге, кроме как из ХП
Ega23 (2004-03-25 14:28:00) [4]Работать-то будет, просто я думаю, что тут средств SQL достаточно. Наверняка в диалекте FireBird есть что-нибудт, типа exist
Domkrat (2004-03-25 14:25:00) [5]>Ega23 © (25.03.04 14:21)
Ну почему шутка, так работать будет. Может хто-нибудь еще
способ подскажет.
Карелин Артем (2004-03-25 14:23:00) [6]Сделать запрос типа Select field from table внутри блока Try Except или через запрос к RDB$FIELDS
Ega23 (2004-03-25 14:21:00) [7]try
select Field from Table
except
Если провалился, то поля нет...
end;
Шутка, конечно. Просто не знаком с FireBird.