如何更新和格式化SQL Server中列的每个字段?

Max*_*hin 0 regex sql sql-server sql-update

我想修改列中的每个字段以在第4个字符后添加空格.

AAAAFoo => AAAA Foo

TOTOBar => TOTO Bar

我想我应该使用正则表达式或类似的东西使用更新,但我不知道如何...

Dam*_*ver 6

也许就像这样简单:

UPDATE [Table] SET [Column] = STUFF([Column],5,0,' ');
Run Code Online (Sandbox Code Playgroud)

STUFF:

STUFF函数将字符串插入另一个字符串.它删除起始位置的第一个字符串中指定长度的字符,然后将第二个字符串插入起始位置的第一个字符串中.

所以在上面,5是起始位置,我们从字符串中删除0个字符,然后我们插入一个空格.

  • 如果是的话,为什么不接受它作为回答呢? (2认同)