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

请教SQL里是否可以定义数值型的别名

2012-03-25 
请问SQL里是否可以定义数值型的别名?问题:在sql里新增一“序号”字段的别名,用来生成自增序号;解决方法一:使

请问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

热点排行