SQL更新"多个结果"

2020-09-23 06:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 ive尝试使用谷歌搜...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

ive尝试使用谷歌搜索答案,但很不幸。

真的希望得到您的帮助。

我有一个名为 ODLN 的交货通知表,在该表中,我有2个字段:" line "和" name "

我有一个名为dbo的用户​​定义表。 @ 驱动程序,其中有两列: drivers.lines drivers.names

im试图创建一个SQL作业,该作业将影响所有应于明天( odln.DocDueDate = getdate()+ 1 )提交的文档(odln),并将更新其字段:< strong>名称,其值来自 @ Drivers 表中的 drivers.names 字段。 根据两个 line 字段的相似性。

例如-在上述情况下。 doc 548567将在"名称"字段中获得"乔治"。 548548文档将获得"丹尼尔",而548568文档将获得"大卫"。

有人告诉我尝试一下:

更新ODLN设置名称=(SELECT [dbo]。[@ drivers]。来自[dbo]的名称。[@ drivers]内部在[dbo]上加入ODLN。[@ drivers] .Lines = ODLN.Line

ODLN.DocEntry IN(从ODLN中选择DocEntry,其中ODLN.docduedate> getdate()))

WHERE ODLN.DocDueDate> getdate()

但这最终导致"多个结果"错误。

111.jpg (15.5 kB)
7条回答
clever101
2020-09-23 07:11

感谢您的回复!

当然是我创建的表格。

我创建了几个表,试图在它们上使用这些SQL作业。

我的目的仅仅是使我们每天在这里执行的更多操作自动化。

为了便于讨论,我还有一个名为OTTR的表和一个名为ODLC的表,我还需要使用相同类型的" sql作业"查询对其进行编辑

我只是不明白如何正确地编写它。

一周热门 更多>