起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 96|回复: 3

[问题]SQL问题 关于CASE

[复制链接]
发表于 2009-8-17 15:06:44 | 显示全部楼层 |阅读模式
query2.CommandText:='UPDATE DECBB case DECBB.BD when 'D4' then set DECBB.CLDTCB=DECBB.CLCB*DECBB.D4 from DECBB';
报错'未定义D4'   应如何写语句
回复

使用道具 举报

发表于 2009-8-17 15:17:48 | 显示全部楼层
when后是一个条件。你这里的 'D4'仅仅是字段名呀。
请楼主看看sqlserver关于case语句的帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-17 15:21:43 | 显示全部楼层
when后'D4'不是字段名,是当DECBB表的BD字段值为D4时执行THEN后的内容
回复 支持 反对

使用道具 举报

发表于 2009-8-17 15:26:48 | 显示全部楼层
多说无益,请楼主自己看下面的图。

snap1.png

8.61 KB, 下载次数: 48

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 01:10 , Processed in 0.044055 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表