![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Значение null в 0 или "" [D7, ib7]
dolmat © (2004-08-20 17:20:00)Есть база с полями
field1 varchar(5),
field2 smallint
Необходимо создать поле
field3 computed by (field1||field2)
Так если в записи нет значения field2, то и значение field3=null
а как сделать чтобы оно было хотябы=field1
Соловьев (2004-08-20 17:44:00) [1]
> field3 computed by (field1||field2)
а почему нельзя для второго поля задать дефаулт 0? почему оно интежер? зачем их складывать? Зачем делать вычисляемое поле? ИМХО, это и на клиенте можно с успехом сделать
dolmat (2004-08-20 17:42:00) [2]есть if, но он не сработал.
stud (2004-08-20 17:32:00) [3]а coalesce в 7 есть?
Соловьев (2004-08-20 17:32:00) [4]
> computed by (field1||cast(field2 as char));
а нету там функций coalesce или case?
dolmat (2004-08-20 17:30:00) [5]>Соловьев © (20.08.04 17:21) [1]
cast не помогает может я что не так делаю
computed by (field1||cast(field2 as char));
Соловьев (2004-08-20 17:21:00) [6]cast