首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条语句,该如何解决

2012-01-08 
求一条语句表结构如下:  单据ID 商品ID单位ID 操作员 摘要 业务员 验收员 复核员 保管员1  ABCDE或F   原

求一条语句
表结构如下:
  单据ID 商品ID   单位ID 操作员 摘要 业务员 验收员 复核员 保管员
1  A           B             C             D                 E或F      
 
  原来‘E’后面的项目不需要,就空下来了,但现在需要补上,因为一条条的补很慢,现求一条语句,使当摘要为‘E’时填写验收员为‘G’;当摘要为‘F’时复核员为 'H '.保管员都为‘J '.

[解决办法]
--try
update tbName SET
验收员=case when 摘要= 'E ' then 'G ' else NULL end,
复核员=case when 摘要= 'F ' then 'H ' else NULL end,
保管员=case when 摘要= 'F ' then 'J ' else NULL end
[解决办法]
update tbName SET
验收员=case when 摘要= 'E ' then 'G ' else NULL end,
复核员=case when 摘要= 'F ' then 'H ' else NULL end,
保管员= 'J '
[解决办法]
update tablename SET
验收员=(case when 摘要= 'E ' then 'G ' else ' ' end),
复核员=(case when 摘要= 'F ' then 'H ' else ' ' end),
保管员=(case when 摘要= 'F ' then 'J ' else ' ' end)

应该可以的.
[解决办法]
update 表名
SET 验收员= 'G ' Where 摘要= 'E '
update 表名
SET 复核员= 'H ' Where 摘要= 'F '
update 表名
SET 保管员= 'J ' Where 摘要= 'F ' or 摘要= 'E '

应该是这样

热点排行
Bad Request.