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