读书人

这句sql语句报错为什么那位能说说

发布时间: 2012-01-15 22:57:48 作者: rapoo

这句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的理解不够深

读书人网 >SQL Server

热点推荐