这句话有何错误?

particular 2003-09-25 11:01:46
update tname set colname =b.colname1
from (select colname1 from tname1 where rq = '200308')b
...全文
17 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjyhb 2003-09-26
  • 打赏
  • 举报
回复
我的建议:
其实像这样的语句
楼主最好分开来写
自己也容易理清,代码可读性也强。
select colname1 into #a from tname1 where rq = '200308'
go
update tname set a.colname =b.colname1
from tname a, #a b where ***(楼主还漏了关联条件喔)
go


(原来刚玩sql语句时,也总是尽量把N多的功能想在一条语句中实现,呵呵)
brook_huang 2003-09-25
  • 打赏
  • 举报
回复
你得改成用临时表
hobbylu 2003-09-25
  • 打赏
  • 举报
回复
不支持动态表名

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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