如何用相同大小的文本替换SQL Server表列中的字符串

Rak*_*ale 3 sql sql-server ssms sql-server-2008

我有一个表(SQL Sever),表中有一些值(列名路径),但是现在我想用特定的字母(例如x)更新每一行。

在path列中,我有很多记录,我需要用x更改path列中的任何值,如果一行为5,则该列将被xxxxx替换,如果列的长度为9,则xxxxxxxxx进入那个地方。而且我需要更改每条记录。

我怎样才能做到这一点?

jar*_*rlh 5

update tablename
set path = REPLICATE('x', len(path))
Run Code Online (Sandbox Code Playgroud)

  • @Yogesh,感谢您适应MS SQL Server SQL。 (3认同)