SQL 去掉字符串中的字母,数字和符号

declare @i int, @temp nvarchar(1), @return nvarchar(1000),@str varchar(1000);
set @i = 1;
set @return = '';
SET @str='稿费,fccd.Fina_CCEditingFee	其他编辑费,fccd.Fina_CCCopyrightFee	版权费,0	照排费,
0	制版费,fccd.Fina_CCPrintingCosts AS 印刷费,fccd.Fina_CCRawMaterialsFees AS 材料费,0	光盘成本费,
fccd.Fina_CCReformBookCosts	改造书成本费,fccd.Fina_CCEntryFees	编录经费,fccd.CarryforwardYear 结转年,fccd.CarryforwardMonth 结转月,
RTRIM(fcc.Fina_CCEditor) 责编';
while @i <= len(@str)
	BEGIN
		set @temp = substring(@str, @i, 1);
		if not (@temp >= 'a' and @temp <= 'z' or @temp >= 'A' and @temp <= 'Z'or @temp >= '0' and @temp <='9' OR @temp=',' OR @temp='.' OR @temp='_')
			set @return = @return + @temp;
			set @i = @i + 1;
	end
PRINT @return


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪落夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值