请问如何使某个字段的所有值后面都加上一个星号 * ?

dbworrier 2003-11-10 10:06:31
这个字段类型为VARCHAR长度18。不知道下面的语句行不行,?哪里不会写。

DECLARE abc CURSOR FOR
SELECT code
FROM tableA
OPEN abc
GO
FETCH NEXT FROM abc
GO

UPDATE tableA SET code = ?????????????
WHERE CURRENT OF abc
GO
CLOSE abc
DEALLOCATE abc
GO

谢谢!
...全文
385 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbworrier 2003-11-10
  • 打赏
  • 举报
回复
能否简单说一下如何循环?我写SQL真的很差,谢谢!
pengdali 2003-11-10
  • 打赏
  • 举报
回复
游标需要循环调用,不好,一次只能更新一条。
dbworrier 2003-11-10
  • 打赏
  • 举报
回复
多谢,多谢。
UPDATE tableA SET code = code+'*' 这句最快
但为何,使用游标只能改一行?差哪儿呢??
pengdali 2003-11-10
  • 打赏
  • 举报
回复
UPDATE tableA SET code = rtrim(code)+'*'
playyuer 2003-11-10
  • 打赏
  • 举报
回复
code = isnull(code,'') + '*'
pengdali 2003-11-10
  • 打赏
  • 举报
回复
UPDATE tableA SET code = code+'*'
pengdali 2003-11-10
  • 打赏
  • 举报
回复
直接:

UPDATE tableA SET code = code+'*

34,499

社区成员

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

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