1

場合によっては、ストアド プロシージャでハイフンを削除する必要があります。たとえば、LanguageScore は 1 で、Description はExcellent です。その場合、1-Excellent という回答が必要です。その時は2のような答えが欲しいです。どうすればこれを解決できますか?

CREATE PROCEDURE [dbo].[p_getLanguageScores]  
AS  

SELECT       
 [LanguageScoreID],  
 [LanguageScore] + ' - ' + [Description]AS [LanguageScore]  
FROM          
 [M_LanguageScores]  
WHERE   
 [Status] > 0   
ORDER BY   
 [SortOrder]   

SET NOCOUNT ON  
4

1 に答える 1

0
SELECT     
    [LanguageScoreID],
     ( CASE 
           WHEN [LanguageScore]= ''
              THEN [Description]
           WHEN [Description]=''
              THEN [LanguageScore]
           ELSE [LanguageScore] + ' - ' + [Description]
       END )AS [LanguageScore] 
FROM        
    [M_LanguageScores]
于 2013-04-10T09:21:18.887 に答える