这个sql 语句,总提示语法,各位兄弟,有语法错误?

石工记
领域专家: 数据库技术领域
2015-11-11 09:19:53
select * into OrderVehicle from (select a.TruckOrder, a.[Creater],a.[CreatedDate],b.[OrderNo],b.[CompanyName],b.[CompanyCode],b.[CustomerAbbr],b.[CustomerCode],b.[CustomerNO],b.[Origin],b.[OriginCode],b.[OriginLoad],b.[OriginLoadCode],b.[Dest],
b.[DestCode],b.[Discharge],b.[VehicleType],b.[VehicleLength],Convert(varchar(16),b.[ReqPickDate],120) as 'ReqPickDate',b.[TransTimeLtd],
Convert(varchar(16),a.ArrivedTime,120) as 'ArrivedTime',Convert(varchar(16),a.LeaveTime,120) as 'LeaveTime',a.Remark,
c.[AutoID],c.[VehicleNo],c.[Supplier],c.[VehicleLength],c.[VehicleType],c.[Driver],c.[Phone],c.[BankName],c.[BankNo],c.[PayObject],c.[PrePay],c.[BanlanceType],c.[Retainage],a.[LastModifiedBy],Convert(varchar(16),a.[LastModifiedDate],120) as 'LastModifiedDate'
from [TO_TruckOrder] a inner join [TO_Order] b on a.OrderNO=B.OrderNo
inner join [TV_Req_Vehicle] c on a.[VehicleAutoID]=c.AutoID)
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
石工记 2015-11-19
  • 打赏
  • 举报
回复
是的,字段有重复
Yole 2015-11-11
  • 打赏
  • 举报
回复

select  d.*  into OrderVehicle 
from 
(select a.TruckOrder, a.[Creater],a.[CreatedDate],b.[OrderNo],b.[CompanyName],b.[CompanyCode],b.[CustomerAbbr],b.[CustomerCode],b.[CustomerNO],b.[Origin],b.[OriginCode],b.[OriginLoad],b.[OriginLoadCode],b.[Dest],
b.[DestCode],b.[Discharge],b.[VehicleType],b.[VehicleLength],Convert(varchar(16),b.[ReqPickDate],120) as 'ReqPickDate',b.[TransTimeLtd],
Convert(varchar(16),a.ArrivedTime,120) as 'ArrivedTime',Convert(varchar(16),a.LeaveTime,120) as 'LeaveTime',a.Remark,
c.[AutoID],c.[VehicleNo],c.[Supplier],c.[VehicleLength],c.[VehicleType],c.[Driver],c.[Phone],c.[BankName],c.[BankNo],c.[PayObject],c.[PrePay],c.[BanlanceType],c.[Retainage],a.[LastModifiedBy],Convert(varchar(16),a.[LastModifiedDate],120) as 'LastModifiedDate'
from [TO_TruckOrder] a inner join [TO_Order] b on a.OrderNO=B.OrderNo
inner join [TV_Req_Vehicle] c on a.[VehicleAutoID]=c.AutoID) d 
qq_17482963 2015-11-11
  • 打赏
  • 举报
回复
在最后加个别名x,就可以了
yooq_csdn 2015-11-11
  • 打赏
  • 举报
回复
去掉 into 还报错吗? 错误信息你到是发上来啊
Yole 2015-11-11
  • 打赏
  • 举报
回复

select  d.*  into OrderVehicle 
from 
(select a.TruckOrder, a.[Creater],a.[CreatedDate],b.[OrderNo],b.[CompanyName],b.[CompanyCode],b.[CustomerAbbr],b.[CustomerCode],b.[CustomerNO],b.[Origin],b.[OriginCode],b.[OriginLoad],b.[OriginLoadCode],b.[Dest],
b.[DestCode],b.[Discharge],b.[VehicleType],b.[VehicleLength],Convert(varchar(16),b.[ReqPickDate],120) as 'ReqPickDate',b.[TransTimeLtd],
Convert(varchar(16),a.ArrivedTime,120) as 'ArrivedTime',Convert(varchar(16),a.LeaveTime,120) as 'LeaveTime',a.Remark,
c.[AutoID],c.[VehicleNo],c.[Supplier],c.[VehicleLength] as VehicleLength1
,c.[VehicleType],c.[Driver],c.[Phone],c.[BankName],c.[BankNo],c.[PayObject],c.[PrePay],c.[BanlanceType],c.[Retainage],a.[LastModifiedBy],Convert(varchar(16),a.[LastModifiedDate],120) as 'LastModifiedDate'
from [TO_TruckOrder] a inner join [TO_Order] b on a.OrderNO=B.OrderNo
inner join [TV_Req_Vehicle] c on a.[VehicleAutoID]=c.AutoID) d 
字段有重复,我把VehicleLength这个字段 as成VehicleLength1
石工记 2015-11-11
  • 打赏
  • 举报
回复
消息 8156,级别 16,状态 1,第 1 行 多次为 'd' 指定了列 'VehicleLength'
石工记 2015-11-11
  • 打赏
  • 举报
回复
select d.* into OrderVehicle from (select a.TruckOrder, a.[Creater],a.[CreatedDate],b.[OrderNo],b.[CompanyName],b.[CompanyCode],b.[CustomerAbbr],b.[CustomerCode],b.[CustomerNO],b.[Origin],b.[OriginCode],b.[OriginLoad],b.[OriginLoadCode],b.[Dest], b.[DestCode],b.[Discharge],b.[VehicleType],b.[VehicleLength],Convert(varchar(16),b.[ReqPickDate],120) as 'ReqPickDate',b.[TransTimeLtd], Convert(varchar(16),a.ArrivedTime,120) as 'ArrivedTime',Convert(varchar(16),a.LeaveTime,120) as 'LeaveTime',a.Remark, c.[AutoID],c.[VehicleNo],c.[Supplier],c.[VehicleLength],c.[VehicleType],c.[Driver],c.[Phone],c.[BankName],c.[BankNo],c.[PayObject],c.[PrePay],c.[BanlanceType],c.[Retainage],a.[LastModifiedBy],Convert(varchar(16),a.[LastModifiedDate],120) as 'LastModifiedDate' from [TO_TruckOrder] a inner join [TO_Order] b on a.OrderNO=B.OrderNo inner join [TV_Req_Vehicle] c on a.[VehicleAutoID]=c.AutoID) d

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧