28.12.2009, 13:39 | #1 |
Участник
|
Как преобразовать 0 к NULL в SQL базе
Собственно сабж.
Вообще это возможно средствами аксапты? Если нет то как это можно сделать SQL средствами?
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
28.12.2009, 14:16 | #2 |
1C
|
:-)
X++: case when A = 0 then NULL else A end |
|
28.12.2009, 14:26 | #3 |
Участник
|
А вы так пробовали?
Axapta разрешает присвоение значение NULL только указателям. И скажем присвоить переменной типа инт, значение NULL, не получится.
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
28.12.2009, 14:30 | #4 |
1C
|
я только ответил на вопрос "как это можно сделать SQL средствами"
|
|
28.12.2009, 14:39 | #5 |
Участник
|
А для чего вам такое могло понадобиться?
На сколько я помню на уровне БД у всех полей установлен признак not null. Так что врядли у вас что-нибудь получится. |
|
|
За это сообщение автора поблагодарили: 3oppo (1). |
28.12.2009, 14:52 | #6 |
Участник
|
Если Вы планируете изменять значения полей АХ, то такое невозможно ни средствами АХ, ни скорее всего средствами БД, так как все ее поля - NOT NULL в DB.
А если это просто набор каких-то таблиц/полей, не связанных с АХ, то через СКЛ - без проблем. Через АХ - тоже, если делать direct сиквелом. Правда непонятно, зачем тогда тут АХ. P.S. Упс. Уже наотвечали, а я не увидел |
|
|
За это сообщение автора поблагодарили: 3oppo (1). |
28.12.2009, 15:32 | #7 |
Участник
|
Всем спасибо
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
28.12.2009, 15:36 | #8 |
Member
|
Цитата:
Сообщение от Dolter
...
case when A = 0 then NULL else A end ...
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: Dolter (1), S.Kuskov (1). |
|
|