![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
View для FB 1.5 [FB 1.5]
Term © (2005-08-30 12:43:00)Что нужно исправить
CREATE VIEW UrLica_view
(Kontragent_code,UrLica_code,TipUr_code,tip,Inn,Naimen,Adress,Main,filial,KontFIO,tel1,Tel2,fax,data,deleted,del)
AS
select kon.Kontragent_code,ur.UrLica_code,ur.TipUr_code, tur.Naimen,ur.Inn,ur.Naimen,ur.Adress,Main,filial = case when main is null then 'Головное отделение' else 'Филиал' end
,KontFIO,Tel_1 = case when tel1 is null then'' else tel1 end ,Tel_2 = case when tel2 is null then'' else tel2 end ,fax1 = case when fax is null then '' else fax end ,ur.data ,Deleted , del = case when deleted is null then 'Да' else 'Нет' end from dbo.Kontragent kon
right outer join dbo.Kont_Urlica ur on kon.Kontragent_code = ur.Kontragent_code
left outer join dbo.Kont_Tip_urlic Tur on ur.TipUr_code = tur.TipUr_code
это вьюха для MSSQL2000, нужно аналогичную создать в FB1.5, не получается, что нужно исправить
Johnmen (2005-08-30 13:15:00) [1]>Val © (30.08.05 13:08) [7]
Приветствую! Тоже рад. Я ненадолго, скоро опять в отпуск...:)
>Term © (30.08.05 13:08) [8]
Глумления не было, был намёк. На документацию.
Val (2005-08-30 13:10:00) [2]>Term © (30.08.05 13:08)
во вьюхе не получится.
Val (2005-08-30 13:08:00) [3]>Term © (30.08.05 13:02)
ищите/пишите соотв. UDF.
offtop: Johnmen © (30.08.05 13:05) рад видеть. из отпуска?
Term (2005-08-30 13:08:00) [4]так я и спрашиваю как с этим FUCK'ом быть??? как в FB сделать такую конструкцию, или нужно процедуру для этого, во вьюхе не получиться??? а глумиться не надо
Term (2005-08-30 13:05:00) [5]
CASE
Evaluates a list of conditions and returns one of multiple possible result expressions.
CASE has two formats:
The simple CASE function compares an expression to a set of simple expressions to determine the result.
The searched CASE function evaluates a set of Boolean expressions to determine the result.
Both formats support an optional ELSE argument.
Syntax
Simple CASE function:
CASE input_expression
WHEN when_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
]
END
Searched CASE function:
CASE
WHEN Boolean_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
]
END
вот из справки
Johnmen (2005-08-30 13:05:00) [6]Слово fuck в английском тоже нормально. А по-русски по-другому несколько...:)
Term (2005-08-30 13:02:00) [7]в MSSQL2000 работает нормально
Johnmen (2005-08-30 13:01:00) [8]Что за странный синтаксис? Откуда это?
filial = case
Term (2005-08-30 12:56:00) [9]есть хто жевой та!!!!!!!!! атзавись!!!!!!!
Term (2005-08-30 12:47:00) [10]в чём может быть проблема, если в
caseто чем заменить