FirstName、LastName、MiddleNameの列があり、MiddleNameがNULLで給与を加えたテーブルがあるビューを作成したいとします。私は、ミドルネームを、ミドルネームがないところで空の文字列に置き換える必要があります。私はSQL Management Studioを使用しています。 私はこのコードを思い付いた:ビューの作成。 NULL値を空の文字列に置き換える。 SQL
CREATE VIEW V_EmployeeNameJobTitle AS
SELECT FirstName + ' ' + MiddleName + ' ' + LastName AS [Fullname], Salary FROM Employees WHERE MiddleName IS NOT NULL
UNION SELECT FirstName + ' ' + LastName AS [Fullname], Salary FROM Employees WHERE MiddleName IS NULL
しかし、私はしたかった、それは非常にきれいではありませんので、これは動作するようには思えません。どのように私はこれを短縮するかもしれない他の提案。前もって感謝します。
'合体(列、 '')' EXについて。 – jarlh