Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to replace underscore to space by using t-sql?

SELECT [Name]
      ,[Code]
      ,case when len([ParentCode]) = '' then [Code] else [ParentCode] end as [ParentCode]
      ,case when len([Descr])=0 then [Code] else [Descr] end as [Descr]
      ,[Cumulative]
      ,[Expense]
      ,[Accts]
      ,[Admin]
      ,[Assessment]
      ,[Balance]
      ,[Fiber]
      ,[GL]
      ,[LV]
      ,[Slush]
  FROM [KR].[pl].[Accounts]

Currently I have that query, but I want to change the part where data contains underscore instead space in ParentCode, and Code columns. Ex (slush_Code) how can i modify this query to work?

like image 722
Hello Avatar asked Jul 10 '26 21:07

Hello


1 Answers

Use the replace() command:

SELECT REPLACE(ParentCode,'_',' ')

For example:

SELECT [Name]
  ,[Code]
  ,case 
       when len([ParentCode]) = 0 then REPLACE(Code,'_',' ') 
       else REPLACE(ParentCode,'_',' ') 
   end as [ParentCode]
  ,case when len([Descr]) = 0 then REPLACE(Code,'_',' ') 
       else [Descr] 
   end as [Descr]
  ,[Cumulative]
  ,[Expense]
  ,[Accts]
  ,[Admin]
  ,[Assessment]
  ,[Balance]
  ,[Fiber]
  ,[GL]
  ,[LV]
  ,[Slush]
FROM [KR].[pl].[Accounts]
like image 152
Juan Carlos Oropeza Avatar answered Jul 13 '26 14:07

Juan Carlos Oropeza



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!