sqlserver 生成连续相同的数值,字母,字符,掩码,将指定长度的字符用指定的字符代替。
网上找了半天,没找到想要的,自己灵光一现,就自己写出来了,如果要指定其他字符,替换*号即可。
declare @xjqid varchar(32)
set @xjqid = '33220761133259476680'
select STUFF(@xjqid, 1, len(@xjqid) - 4 , REPLACE(SPACE (len(@xjqid) - 4),' ','*') )
查询结果:
****************6680