Столбец occurrence_limit - это тип данных money,
occurrence_limit
Если это NULL Я хочу просто пустую строку (''), но это дает мне 0.00.
NULL
''
0.00
ISNULL(occurrence_limit,'') as occurrence_limit
Как я могу просто иметь '' вместо 0.00?
Как говорили другие, не делай этого. Но если вам нужно:
SELECT ISNULL(CONVERT(VARCHAR(9), occurrence_limit), '') AS occurrence_limit
Попробуйте это:
SELECT ISNULL(NULLIF(occurrence_limit, 0),'') as occurrence_limit
DROP table #testStak create table #testStak(nombre varchar(50),moneycant money) INSERT INTO #testStak VALUES ('ALFA',10) INSERT INTO #testStak VALUES ('BETA',NULL) INSERT INTO #testStak VALUES ('GAMMA',5000) SELECT nombre,ISNULL(CAST(moneycant AS varchar),'') FROM #testStak