SQL计算列,使用左键

SQL计算列,使用左键,sql,sql-server-2016,Sql,Sql Server 2016,我有下面的TSQL,它可以很好地作为一个查询,但如果我把它放在我的计算列区域中,它就不行了 基本上,我的表中有一个字段,它应该从另一列获取值,并只返回前3个字符 我有一个名为Day的列,它保存工作日数据,例如:周一、周二、周四 我有另一个名为DayShort的专栏,应该有相同的工作日,但缩短了,例如:mon、tue、thu SELECT LEFT(Day, 3) AS DayShort FROM Courses 您可以创建计算列: ALTER TABLE Courses ADD DayShor

我有下面的TSQL,它可以很好地作为一个查询,但如果我把它放在我的计算列区域中,它就不行了

基本上,我的表中有一个字段,它应该从另一列获取值,并只返回前3个字符

我有一个名为
Day
的列,它保存工作日数据,例如:周一、周二、周四

我有另一个名为
DayShort
的专栏,应该有相同的工作日,但缩短了,例如:mon、tue、thu

SELECT LEFT(Day, 3) AS DayShort FROM Courses

您可以创建计算列:

ALTER TABLE Courses ADD DayShort AS (LEFT(Day,3));

问题是?…太好了,谢谢,只要计时器允许我10分钟,我会接受的。