CraigLazar
asked on
SQL replace function problem
Hi i am battling with the replace statement. I am using it to remove the spaces in the following string value 1 024 MB. It is only removing the 2nd space to 1 024MB.
Is there another method i could try?
REPLACE(drvtotsize,' ','') AS ndrvTotalSize2,
thanks
Is there another method i could try?
REPLACE(drvtotsize,' ','') AS ndrvTotalSize2,
thanks
select REPLACE(RTRIM(drvtotsize), ' ','') AS ndrvTotalSize2
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi, ok thanks for the input, i have tried each method and it is still there, the field type is a varchar(50).
I have another process which is writing the values into this field from a xml file. so even i copy the field value from the table in to the following statement
SELECT REPLACE('1 016 MB',' ','')
it still does not remove the first space, is it possible that it could be another character type other than a SPACE?
I have another process which is writing the values into this field from a xml file. so even i copy the field value from the table in to the following statement
SELECT REPLACE('1 016 MB',' ','')
it still does not remove the first space, is it possible that it could be another character type other than a SPACE?
ASKER
hi guys,
ok i have found the problem, the first "space" value is actually not a space character its something else. Now i am not sure how to find out what ASCII character possibly could be, but i took the string as it was out the table, copied the character and put that into the second parameter of the replace statement and it worked.
thanks for the help
cheers
ok i have found the problem, the first "space" value is actually not a space character its something else. Now i am not sure how to find out what ASCII character possibly could be, but i took the string as it was out the table, copied the character and put that into the second parameter of the replace statement and it worked.
thanks for the help
cheers
ASKER
thanks for the help