我想从一个表中创建一个视图,我们有一个FirstName,LastName和MiddleName列,MiddleName可以是NULL,加上薪水。我需要用MiddleName替换MiddleName和空字符串。我正在使用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
但是,这似乎并没有工作,我想,这是不是很漂亮。任何其他建议,我可能会缩短这一点。提前致谢。
'COALESCE(列, '')'。 – jarlh