--请参考以下的写法
declare @char_string varchar(30)
declare @i int
declare @length int
set @char_string=' 删除 字符串中的所有空格'
print @char_string --原始字符串
set @char_string=ltrim(@char_string)
print @char_string --去掉左边空格后的字符串
set @char_string=rtrim(@char_string)
print @char_string --去掉右边空格后的字符串
set @i=charindex( ' ',@char_string,1)
print @i --空格所在的位置
set @char_string=replace( @char_string,' ','')
print @char_string --去掉所有空格后的字符串
set @length =len(@char_string)
print @length --字符串的长度
追问绿色字体是不必要的吗?
追答绿色字体前面有两个横线,这在SQL中表示是注释,即后面的内容会被忽略掉,我是为了给你解释,所以增加了上面的注释内容。