请问SQL里是否可以定义数值型的别名?
问题:在sql里新增一“序号”字段的别名,用来生成自增序号;
解决方法一:
使用数值型的别名,select 0 as 序号 from table1,可惜该序号能为0-9,大于9就会出错
解决方法二:
使用字符型的别名,select '0000' as 序号 from table1,但在用TADOQUERY的filter时,无法使用val函数将字符转换成数值。
请教各位大大有没有解决办法,谢谢!
补充:C++ Builder & VFP
[解决办法]
select cast(0 as int) as 序号 from table1
vfp 也可以使用上面的语法,vfp9 以前的版本可能不认识 cast 函数,可以用你的方法二,但不要加引号:
select 0000 as 序号 from table1