大家帮我看看这段SQL代码,是一个关于UPDATE的,谢谢!

Iris 2003-09-14 02:02:00
UPDATE [STE]
SET [FCDATE]='AA'
WHERE [STE].[VENDOR] = XSECT.[BUMO]
AND XSECT.[GKU] = 0
AND [STE].[FCDATE] = NULL

我想更新STE表的FCDATE字段,限制条件时用到XSECT表
执行时错误:列前缀 'XSECT' 与查询中所用的表名或别名不匹配。
给怎么写呢?
谢谢
...全文
84 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdian178 2003-09-14
  • 打赏
  • 举报
回复
UPDATE A
SET A.[FCDATE]='AA'
FROM [STE] A,XSECT B
WHERE A.[VENDOR] = B.[BUMO]
AND B.[GKU] = 0
AND A.[FCDATE] IS NULL
antoversky 2003-09-14
  • 打赏
  • 举报
回复
UPDATE [STE]
SET [FCDATE]='AA'
WHERE [STE].[VENDOR] =(select XSECT.[BUMO] from xsect where
AND XSECT.[GKU] = 0)
AND [STE].[FCDATE] IS NULL
happy_0325 2003-09-14
  • 打赏
  • 举报
回复
UPDATE [STE]
SET [FCDATE]='AA'
FROM [STE],XSECT
WHERE [STE].[VENDOR] = XSECT.[BUMO]
AND XSECT.[GKU] = 0
AND [STE].[FCDATE] IS NULL
liulhj 2003-09-14
  • 打赏
  • 举报
回复
用到update语句中的from子句来解决。from子句中将包含update语句所涉及到的表的名称。所有这些标随后都将被连接在一起。
UPDATE [STE]
SET [FCDATE]='AA'
FROM [STE],XSECT
WHERE [STE].[VENDOR] = XSECT.[BUMO]
AND XSECT.[GKU] = 0
AND [STE].[FCDATE] IS NULL
playyuer 2003-09-14
  • 打赏
  • 举报
回复
UPDATE [STE]
SET [FCDATE]='AA'
FROM XSECT
WHERE [STE].[VENDOR] = XSECT.[BUMO]
AND XSECT.[GKU] = 0
AND [STE].[FCDATE] = NULL
yujohny 2003-09-14
  • 打赏
  • 举报
回复
UPDATE A
SET A.[FCDATE]='AA'
FROM [STE] A,XSECT B
WHERE A.[VENDOR] = B.[BUMO]
AND B.[GKU] = 0
AND A.[FCDATE] IS NULL
sdhdy 2003-09-14
  • 打赏
  • 举报
回复
UPDATE [STE]
SET [FCDATE]='AA' from XSECT
WHERE [STE].[VENDOR] = XSECT.[BUMO]
AND XSECT.[GKU] = 0
AND [STE].[FCDATE] is NULL
97866 2003-09-14
  • 打赏
  • 举报
回复
UPDATE [STE]
SET [FCDATE]='AA' From XSECT
WHERE [STE].[VENDOR] = XSECT.[BUMO]
AND XSECT.[GKU] = 0
AND [STE].[FCDATE] = NULL

34,594

社区成员

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

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