2015-01-14 3 views
1

У меня возникла проблема с этим запросом. я пытался изменить нулевое значение 0, но когда я пытаюсь запустить этот запрос, он встречается ошибка синтаксиса с AS:Ошибка, связанная с AS

select CAST(COALESCE(STATUS AS NVARCHAR(5))) from dbo.amb_cancel_master 
+2

использование литой (COALESCE (статус, 0), как NVARCHAR (5)) – radar

+0

@radar: Что делать, если столбец Status содержит также некоторые другие данные, чем NULL значений в столбце? –

+0

@PareshJ, если статус не равен NULL, тогда статус преобразуется в varchar, используется другое значение wise 0. – radar

ответ

0

Предполагая, что вы работаете на Sql Server 2008, вы можете использовать ISNULL вместо COALESCE для этого ситуация, как:

select isnull(CAST(STATUS as NVARCHAR(5)),'0') 
from dbo.amb_cancel_master