SQL-'08: Являются ли несколько операторов Replace плохой практикой / есть ли другой способ написать этот запрос?

Select 
Distinct 
    REPLACE(REPLACE(REPLACE(REPLACE(Category, ' & ', '-'), '/', '-'), ', ', '-'), ' ', '-') AS Department 
From 
     Inv WITH(NOLOCK) 

Мне было интересно, потому что я младший инженер ETL и хочу развить хорошие привычки.

Очевидно, это могло бы стать еще дольше во многих обстоятельствах.

7
задан Troy McLure 29 March 2011 в 15:59
поделиться