I have a database column and its give a string like ,Recovery, Pump Exchange,
.
I want remove first and last comma from string.
Expected Result :
You can try this way using SUBSTRING to replace first and last character of column in table.
In this example, I have used double quotes(") instead of comma(,). It will replace only first and last character(“), if the column value starts with double quotes(“) and ended with double quotes(“).
DECLARE @tblProducts TABLE (ProductName VARCHAR(100))
INSERT INTO @tblProducts VALUES ('"Recovery 10x12" Pump Exchange"')
INSERT INTO @tblProducts VALUES ('"Recovery Pump Exchange 10x12""')
INSERT INTO @tblProducts VALUES ('Recovery Pump Exchange 10x12"')
--REPLACE Last Char(")
UPDATE @tblProducts SET ProductName = SUBSTRING(ProductName, 1, len(ProductName) - 1) FROM @tblProducts WHERE ProductName LIKE '"%' AND ProductName LIKE '%"'
--REPLACE First Char(")
UPDATE @tblProducts SET ProductName = SUBSTRING(ProductName, 2, len(ProductName) - 1) FROM @tblProducts WHERE ProductName LIKE '"%'
SELECT * FROM @tblProducts
Result: