У меня есть таблица с двумя столбцами типа int, и я пытаюсь сделать следующее: в операторе SELECT
для таблицы, если в качестве одного из этих значений будет указано 0, столбец будет пустым.
Я пытался с этим SQL, но затем я получил 0
, а не ''
:
SELECT
Typ
, Nummer
, IIF(ATBPos > 0 , ATBPos, '') AS ATBPos
, IIF(ATBStk > 0 , ATBStk, '') AS ATBStk
, ID
FROM
Vorpapier
WHERE
FremdID = 1
AND PosNummer = 1
Таблица Vorpapier
выглядит так:
Nummer (varchar) | ATBPos (int) | ATbStk (int) | Typ (varchar)
-----------------+--------------+--------------+--------------
54542542542 | 0 | 0 | OHNE
45454 | 15 | 45 | ATB
И результат должен выглядеть так:
Nummer (varchar) | ATBPos (int) | ATbStk (int) | Typ (varchar)
-----------------+--------------+--------------+--------------
54542542542 | | | OHNE
45454 | 15 | 45 | ATB