【问题标题】:Using the STUFF function in update在更新中使用 STUFF 函数
【发布时间】:2021-02-19 23:53:29
【问题描述】:

谁能告诉我为什么STUFF 函数的这种用法不起作用?

UPDATE table
SET STUFF(address, LEN(TRIM(address)) - 2, 2, 'Drive')
WHERE RIGHT(TRIM(address), 3) =' DR'

是因为插入本质上是一个串联吗?

有人可以为我提供解决方案吗?

【问题讨论】:

  • 样本数据对您的问题有很大帮助。
  • 请解释“不起作用”是什么意思。
  • 好好学习这一课。 “不起作用”绝不是在公共论坛上发表的有用评论,因为读者不知道您要完成什么,看不到您的屏幕,也无法运行您可能提供的任何代码。

标签: sql-server stuff


【解决方案1】:

一个明显的问题是您需要分配值:

UPDATE table
    SET address = STUFF(address, LEN(TRIM(address))-2, 2, 'Drive')
    WHERE RIGHT(TRIM(address),3) = ' DR';

【讨论】:

  • 哎哟。还没有我的早间咖啡。谢谢大声笑
猜你喜欢
  • 1970-01-01
  • 2023-03-29
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多