I need to add * symbols to make all records to 15 digits. What is the best way?
Ex:) From 2345 32456674 543 5 467888 to 2345*********** 32456674******* 543************ 5************** 467888*********
Thanks,
Advertisement
Answer
Your other questions are tagged for SQL Server, so I will assume that database.
SQL Server does not support rpad()
, but you can use left()
and replicate()
:
select left(concat(col, replicate('*', 15)), 15)
or:
select left(col + replicate('*', 15), 15)
If col
is not already a string, then you need to cast it to one.
Some databases have direct support for an rpad()
function that does this directly.