首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Sybase sql语句报 void type 异常

2012-08-29 
Sybase sql语句报void type 错误遇到一个问题: Sybase数据,查询当给一个null起别名之后,再根据这个字段过

Sybase sql语句报 void type 错误
遇到一个问题:
Sybase数据,查询当给一个null起别名之后,再根据这个字段过滤是否为null会有报错。
sql语句为:

select * from (select null as test from TestTable) t  where  test is null 

报错信息:
10:56:00  [SELECT - 0 row(s), 0.000 secs]  [Error Code: 403, SQL State: ZZZZZ]  Invalid operator for datatype op: is null type: VOID TYPE.... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]


解决方法:
使用convert函数转换字段就可以了。
select * from (select null as test from TestTable) t  where  test is null convert(varchar(15),test) is null

热点排行