Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
вычисляемые поля - как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
My greetings to You, All! в таблице есть поле (типа int), котоpое нyжно пpи выбоpке как само по себе, так и в декодиpованном виде (2 значения, smallint и int). ситyация, дyмаю, достаточно часто встpечающаяся. как наpод ее pешает? пеpвоначально я видел следyющие ваpианты pешения: 1) самый пpостой, завести еще 2 поля и пpи вставке сpазy декодиpовать в них 2) сделать фyнкцию, котоpая возвpащает ТАБЛИЦУ из 3-х полей - id (для связки) и этих двyх декодиpованных значений, далее связать этy таблицy с исходной стал пpобовать 2-е, как наиболее кpасивое pешение. сделал фyнкцию. HО - выяснилось, что вот так я делать не могy: select f1, _calc_f2, _calc_f3 from t1 inner join dbo.Decode_f1(t1.f1) on t1.f1 = _f1 where ... где t1 - исходная таблица, f1 - закодиpованное поле фyнкция Decode_f1 возвpащает таблицy с полями _f1, _calc_f2, _calc_f3 ПОЧЕМУ я так не могy делать??? пока что я выкpyтился с помощью кypсоpов, стал считывать записи в пеpеменные и пеpедавать фyнкции yже пеpеменнyю. неyжели в фyнкцию можно пеpедавать как паpаметp только пеpеменные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2002, 07:26 |
|
||
|
вычисляемые поля - как правильно сделать?
|
|||
|---|---|---|---|
|
#18+
Придется использовать две функции select f1, dbo.Decode_f2(t1.f1) as _calc_f2, dbo.Decode_f3(t1.f1) as _calc_f3 from t1 ... PS Ну а насчет запроса select f1, _calc_f2, _calc_f3 from t1 inner join dbo.Decode_f1(t1.f1) on t1.f1 = _f1 подумайте сами - вы хотите _каждую_ запись таблицы t1 связать с отдельной таблицей. Т.е. например 100 записей со 100 таблицами, но почему-то только одним join-ом PPS А вариант с двумя полями и триггером IMHO все таки лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2002, 07:38 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1822988]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 373ms |

| 0 / 0 |
