Sql 将默认值设置为不同列的列
最近有人问我,假设有一个emp表,列名为first name、lastname、fullname 问题是若查询如下所示,如何插入到fullname中Sql 将默认值设置为不同列的列,sql,sql-server,Sql,Sql Server,最近有人问我,假设有一个emp表,列名为first name、lastname、fullname 问题是若查询如下所示,如何插入到fullname中 INSERT INTO emp ( firstname , lastname) SELECT fname, lname 请帮助使全名成为计算列: INSERT INTO emp ( firstname , lastname, fullname) SELECT fname, lname, fname + ' ' + lname ALTER TAB
INSERT INTO emp ( firstname , lastname)
SELECT fname, lname
请帮助使
全名
成为计算列:
INSERT INTO emp ( firstname , lastname, fullname)
SELECT fname, lname, fname + ' ' + lname
ALTER TABLE Emp
DROP COLUMN FullName
ALTER TABLE emp
ADD FullName AS (FirstName + ' ' + LastName)
如果
FirstName
或LastName
可为空,则必须修改公式以处理它。使用计算列<例如,代码>全名为fname+''+lname。或者只使用视图。谢谢,计算列