-1

有人能告诉我为什么这个STUFF函数的使用不起作用吗?

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

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

有人可以为我提供解决方案以使其正常工作吗?

4

1 回答 1

0

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

UPDATE table
    SET address = STUFF(address, LEN(TRIM(address))-2, 2, 'Drive')
    WHERE RIGHT(TRIM(address),3) = ' DR';
于 2020-11-07T13:56:59.697 回答