求大神帮忙设计Transact_sql程序

求大神按图帮忙设计Transact-sql程序
要求
使用DECLARE语句声明局部变量@char_string和@i和@length
使用SET语句将字符串‘ 删除 字符串中的所有空格’赋值给@char_string
使用LTRM和RTRIM函数删除字符串两端的空格
使用CHARINDEX函数确定空格在字符串中的位置

--请参考以下的写法
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中表示是注释,即后面的内容会被忽略掉,我是为了给你解释,所以增加了上面的注释内容。

温馨提示:答案为网友推荐,仅供参考
相似回答