作者tedcat (动静:MSN昵称为主)
看板Database
标题Re: [SQL ] 询问有关ms sql server的语法问题
时间Fri Apr 30 00:36:41 2010
ms sql中的case还有一个写法,虽然书上都不会这样写..
以我自己在sql 2000上都要加那个高亮度白色部分才会成功...
: ms sql 中
: sql = "select a.*,b.D_D_N,c.P_P_N,CASE ( WHEN
case
a.State
when a.state='1' then '自行修复'
when a.state='2' then '外包厂商'
as 'StateName'
: a.State='1' THEN StateName='自行修复' WHEN a.State='2' THEN
: StateName='外包厂商' WHEN a.State='3' THEN StateName='采购'
: END) "
: sql = sql & " from [ora].[dbo].[DATA] a,
: [soap].[dbo].[atbdep] b,[soap].[dbo].[lmspsn] c "
: sql = sql & " where a.DEPT_NO = b.D_D and a.PSN_NO =
: c.P_P_C"
: 补上错误讯息:抓不到资料库资料。
--
The Sword of Truth series
written- by
Terry GoodKind
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.12.27.41
※ 编辑: tedcat 来自: 124.12.27.41 (04/30 00:37)