update 问题求高手解答!

szwwhui 2004-03-31 12:27:30
我有一个表如下
单号 员工编号 日期 加工数量 系数

另创建了一个函数 abc 参数为 单号 和 工序名称

如果我使用
select 单号 员工编号 日期 加工数量 abc(单号,日期) as 标准数量 from 表
正常显示


单是我想更新 表 则出错 (划片工序)

update 表 set 系数=abc(单号,'hp')

提示 子查询返回的值 多于一个




...全文
58 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovvver 2004-03-31
  • 打赏
  • 举报
回复
跟着来看看。
zjcxc 元老 2004-03-31
  • 打赏
  • 举报
回复
将数据帖出来大家测试一下.
freedom2001 2004-03-31
  • 打赏
  • 举报
回复
把abc(单号,'hp')记到变量里面去用,不要在SQL语句里加这么多东西,程序很容易出问题的,而且不容易理解
szwwhui 2004-03-31
  • 打赏
  • 举报
回复
我都晕了一天了 还没搞定
leeboyan 2004-03-31
  • 打赏
  • 举报
回复
有点晕
szwwhui 2004-03-31
  • 打赏
  • 举报
回复
是我写错了
select 单号 员工编号 日期 加工数量 abc(单号,'hp') as 标准数量 from 表


函数 里面应该没问题

我在函数最后 已经
set @gx=1
return @gx
应该没用重复值啊
lyyrw 2004-03-31
  • 打赏
  • 举报
回复
怎么又说数 abc 参数为 单号 和 工序名称,然后你使用,一会是日期,一会是字符的?
pbsql 2004-03-31
  • 打赏
  • 举报
回复
abc(单号,'hp'),第二个参数不是日期吗,怎么又是字符了?
zjcxc 元老 2004-03-31
  • 打赏
  • 举报
回复
你的函数是怎么写的?
jinsfree 2004-03-31
  • 打赏
  • 举报
回复
来看看高手怎么解决的
caiyunxia 2004-03-31
  • 打赏
  • 举报
回复
函数返回的直不是唯一
caiyunxia 2004-03-31
  • 打赏
  • 举报
回复
同一个abc (单号,'hp')
返回了多条记录

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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