how to convert any char to - in sql server?

convert sql
sql convert varchar to numeric
convert varchar column to int in sql server
sql convert varchar to decimal
sql cast as decimal
sql convert string to date yyyymmdd
sql convert string to date dd/mm/yyyy
sql date format yyyymmdd

i have one column in sql table like this

    codel
-------------
124/500/319/1
500/2698794/3
130.500.2804508.1
800/283478/2
155-305-340007-1
130.500.2686821.1

how i can convert this code to

     codel
-------------
124-500-319-1
500-2698794-3
130-500-2804508-1
800-283478-2
155-305-340007-1
130-500-2686821-1

thank you for read my qustion

In SQL Server 2017, you can also do it using TRANSLATE like following.

SELECT TRANSLATE(codel,'/.','--') AS Codel FROM YOUR_TABLE

SQL Server CONVERT() Function, The CAST() function converts a value (of any type) into a specified datatype. char, varchar, text, nchar, nvarchar, ntext, binary, varbinary, or image Works in: SQL Server (starting with 2008), Azure SQL Database, Azure  Starting with SQL Server 2019 (15.x), when a UTF-8 enabled collation is used, these data types store the full range of Unicode character data and use the UTF-8 character encoding. If a non-UTF-8 collation is specified, then these data types store only a subset of characters supported by the corresponding code page of that collation.

Try below - using replace() function

select replace(replace(codel,'/','-'),'.','-') from tablename

SQL Server CAST() Function, In SQL Server 2017 , you can also do it using TRANSLATE like following. SELECT TRANSLATE(codel,'/.','--') AS Codel FROM YOUR_TABLE. Optional. The length of the resulting data type (for char, varchar, nchar, nvarchar, binary and varbinary) expression: Required. The value to convert to another data type: style: Optional. The format used to convert between data types, such as a date or string format. Can be one of the following values: Converting datetime to character:

try like below by using replace

   SELECT REPLACE(codel, '/', '-'); 
    go
  SELECT REPLACE(codel, '.', '-'); 

how to convert any char to - in sql server?, In this article, we discuss SQL Server data type converting operations and converting process numerical and date/time data types to character data. we will not send any value to length parameter of the SQL CONVERT  Likewise, SQL Server, which uses ANSI – an improved version of ASCII, ships with a built-in CHAR function that can be used to convert an ASCII numerical code back to its original character code (or symbol).

SQL Convert Function, SQL Convert and SQL Cast data conversion chart .com/en-us/sql/t-sql/​functions/cast-and-convert-transact-sql?view=sql-server-2017 In any case, SQL CONVERT function runs slightly better than the SQL CAST function  How can I convert the line that is underlined and bold into char in sql server. I also used . convert (varchar, grp. Data_Group_Number) in @Data_Group_Number or '0' in @Data_Group_Number) but I'm

SQL CAST and SQL CONVERT function overview, This SQL Server tutorial explains how to use the CONVERT function in SQL The length of the resulting data type for char, varchar, nchar, nvarchar, binary and​  In SQL Server, you can use the CAST() function to convert an expression of one data type to another. This function works almost the same as the CONVERT() function, except that the syntax is slightly different (and CAST() doesn’t accept the style argument).

SQL Server: CONVERT Function, SQL conversion functions allow you to do things like change a number in text and SQL server uses data types to store a specific kind of value such as numbers, 1 Conversion failed when converting date and/or time from character string. The following shows the output: Even though CAST() is a standard-SQL function, not so many database systems support it.. Convert date to string using TO_CHAR() function. The DB2, Oracle, MySQL and PostgreSQL provide a function named TO_CHAR() that has a similar feature to the CAST function.

Comments
  • You can check this one. stackoverflow.com/questions/7734077/…
  • docs.microsoft.com/en-us/sql/t-sql/functions/…
  • This would be my recommendation. Should work in sqlazure too.
  • Side trivia; been available in oracle for about 20 years! Oracle's one is slightly more useful too in that the replace pattern can be shorter and any find pattern letter that has no mapping is replaced with an empty string. Very handy. In sqls you have to translate to a common character then REPLACE it with empty string
  • And this is what you need to do in versions below sqls 2017