SQL语法错误,请各位指点!

lt2000 2003-07-23 03:05:41
declare @query_KSDM char(6) ,@query_KSYF char(2)

select @query_KSDM='200301'
select @query_KSYF='8'

case
when @query_KSYF='7' then set @query_KSYF='1'

when @query_KSYF='8' then set @query_KSYF='2'

when @query_KSYF='9' then set @query_KSYF='3'

end
错误如下:
服务器: 消息 156,级别 15,状态 1,行 8
在关键字 'set' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 10
在关键字 'when' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 12
在关键字 'when' 附近有语法错误。
服务器: 消息 156,级别 15,状态 1,行 14
在关键字 'end' 附近有语法错误。
...全文
95 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengdali 2003-07-23
  • 打赏
  • 举报
回复
declare @query_KSDM char(6) ,@query_KSYF char(2)

select @query_KSDM='200301'
select @query_KSYF='8'

set @query_KSYF=case
when @query_KSYF='7' then '1'

when @query_KSYF='8' then '2'

when @query_KSYF='9' then '3'

end
pengdali 2003-07-23
  • 打赏
  • 举报
回复
declare @query_KSDM char(6) ,@query_KSYF char(2)

select @query_KSDM='200301'
select @query_KSYF='8'

set @query_KSYF=case
when @query_KSYF='7' then '1'

when @query_KSYF='8' then '2'

when @query_KSYF='9' then '3'

end
愉快的登山者 2003-07-23
  • 打赏
  • 举报
回复
declare @query_KSDM char(6) ,@query_KSYF char(2)

select @query_KSDM='200301'
select @query_KSYF='8'

set @query_KSYF=(case @query_KSYF
when '7' then '1'
when '8' then '2'
when '9' then '3'
end)
愉快的登山者 2003-07-23
  • 打赏
  • 举报
回复
declare @query_KSDM char(6) ,@query_KSYF char(2)

select @query_KSDM='200301'
select @query_KSYF='8'

set @query_KSYF=(case
when @query_KSYF='7' then '1'

when @query_KSYF='8' then '2'

when @query_KSYF='9' then '3'

end)

22,209

社区成员

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

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