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

这句sql语句报错,为什么,那位能说说缘由解决方法

2012-01-15 
这句sql语句报错,为什么,那位能说说缘由SELECTright( 00000 +cast(dbo.ApexCoreUser.apexIdasvarchar(10))

这句sql语句报错,为什么,那位能说说缘由
SELECT           right( '00000 '+cast(dbo.ApexCoreUser.apexId   as   varchar(10)),5)   as   dbo.ApexCoreUser.apexId   from   jwc_view2

[解决办法]
SELECT right( '00000 '+cast(dbo.ApexCoreUser.apexId as varchar(10)),5) as dbo.ApexCoreUser.apexId from jwc_view2

as是给该列起别名
肯定不能用dbo.ApexCoreUser.apexId
SELECT right( '00000 '+cast(dbo.ApexCoreUser.apexId as varchar(10)),5) as apexId from jwc_view2
这样试试?
[解决办法]
SELECT right( '00000 '+cast(dbo.ApexCoreUser.apexId as varchar(10)),5) apexId from jwc_view2

这样也是可以的。。。。。
主要就是你对as的理解不够深

热点排行