none
关于SQL RRS feed

  • 问题

  • use productmanage
    go
    create view view_Orders
    as
    select
    a.OrderID,a.OrderNum,a.OrderAddDate,b.ManName,a.OrderState=
    case
    when a.OrderState=0 then '未处理'
    when a.OrderState=1 then '已查看'
    when a.OrderState=2 then '已处理'
    when a.OrderState=3 then '无效下单'
    end
    from
    orders a inner join mans b where a.ManID=b.ManID

     

     

    服务器: 消息 170,级别 15,状态 1,过程 view_Orders,行 4
    第 4 行: '=' 附近有语法错误。
    怎么回事

    2008年12月22日 3:02

答案

全部回复

  • select
    a.OrderID,a.OrderNum,a.OrderAddDate,b.ManName,
    case
    when a.OrderState=0 then '未处理'
    when a.OrderState=1 then '已查看'
    when a.OrderState=2 then '已处理'
    when a.OrderState=3 then '无效下单'
    end  as OrderState
    from
    orders a inner join mans b where a.ManID=b.ManID

    2008年12月22日 3:20
    版主
  • 你这样写的话

     

    服务器: 消息 156,级别 15,状态 1,过程 view_Orders,行 12
    在关键字 'where' 附近有语法错误。

     

    2008年12月22日 3:23
  •  

    orders a inner join mans b on a.ManID=b.ManID
    2008年12月22日 3:30
    版主
  • use productmanage
    go
    create view view_Orders
    as
    select
    a.OrderID,a.OrderNum,a.OrderAddDate,b.ManName,
    case 
    a.OrderState
    when 0 then '未处理'
    when 1 then '已查看'
    when 2 then '已处理'
    when 3 then '无效下单'
    end as
    OrderState
    from
    orders a inner join mans b On a.ManID=b.ManID
    2008年12月22日 3:40
    版主