我有一张表"STARTDATE" NVARCHAR(24), "ENDDATE" NVARCHAR(24), "BRANDVALUE" DECIMAL(5,3)
的主数据值表。我必须在STARTDATE
上创建一个生成的列,例如left("STARTDATE",4)
。它给了我STARTDATE年。
我必须创建此生成的列,而不会干扰现有字段中的现有主数据值。你能帮我解决这个SQL语句吗?
答案 0 :(得分:0)
只需添加一个(N)VARCHAR(4)列,其选项为“GENERATED ALWAYS AS(left(...))