1. Remove everything after the second decimal(or any special character)
Suppose we have a string in which we have multiple decimals
and we have a requirement to cut the string at the occurrence of the second
decimal then.
DECLARE @startParam varchar(50)
Set @startParam ='1111.000.00.00.00'
select left(@startParam, charindex('.', @startParam,
charindex('.', @startParam)+1)-1);
O/P:- 1111.000
Here, we have declared one variable as “@StartParam” with the
length of 50 characters and passed the value with multiple decimals in the
string, so according to the condition, we removed everything after the second
decimal in the select statement.
2. Count the occurrence of any character
When we have same string as given above and as per condition
needs to count the decimals(dot) in the string then.
Select (len(@startParam) - len(replace(@startParam,'.','')))
O/P:- 4
What other ideas can you add to this post that I may have not mentioned?
No comments:
Post a Comment