我在SQL Server中有一个字段,其中有一堆不同大小的字符串。我需要削减或截断所有这些字符串,使它们的长度为16个字符,但是我不想使用select
语句来执行此操作。
我知道我可以使用:
insert into some_table (column1, column2, ...)
select left(column1, 16), column2, ...
from some_other_table
然后将新缩短的字符串重新插入到第一张表中,但是我不想这样做,因为它太过复杂了。
有没有我可以用来将字符串减少到已经存在的表中的16个字符的命令?我试图弄乱TRIM
命令,但这只会删除结尾或开头的空格
使用Update语句:
UPDATE some_Table SET COL1 = LEFT(COL1, 16) ..
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句