Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql AS遇到错误_Mysql_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Mysql AS遇到错误

Mysql AS遇到错误,mysql,sql,sql-server,sql-server-2008,Mysql,Sql,Sql Server,Sql Server 2008,我对这个问题有异议,请协助。我试图将null值更改为0,但在尝试运行此查询时,遇到语法错误,如下所示: select CAST(COALESCE(STATUS AS NVARCHAR(5))) from dbo.amb_cancel_master 假设您正在使用Sql Server 2008,您可以使用ISNULL而不是COALESCE来处理以下情况: select isnull(CAST(STATUS as NVARCHAR(5)),'0') from dbo.amb_cancel_mast

我对这个问题有异议,请协助。我试图将null值更改为0,但在尝试运行此查询时,遇到语法错误,如下所示:

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

假设您正在使用Sql Server 2008,您可以使用ISNULL而不是COALESCE来处理以下情况:

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

使用强制转换合并状态0作为nvarchar5@radar:如果Status列中还包含除NULL值以外的其他数据,该怎么办?@PareshJ,如果Status不为NULL,则Status转换为varchar,否则将使用其他wise 0。@雷达:它给出错误:将varchar值转换为int数据类型时转换失败。@PareshJ,状态列类型是否为varchar?那么你不需要强制转换,只要合并状态,“0”就好了