【发布时间】:2019-06-28 00:55:04
【问题描述】:
我正在尝试使用此查询添加带有子查询的计算列,这会将 Unix 时间戳转换为常规 DateTime 格式,但出现错误。
使用 Azure SQL Server。
ALTER TABLE dbo.FP_Contacts_CRM
ADD DWH_propertieslastmodifieddatevalue
AS (SELECT DATEADD(S, CONVERT(INT, LEFT(propertieslastmodifieddatevalue, 10)), '1970-01-01')
FROM dbo.FP_Contacts_CRM)
我收到此错误:
消息 1046,第 15 级,状态 1,第 12 行
在这种情况下不允许子查询。只允许标量表达式
【问题讨论】:
-
你的错误已经说不允许子查询
-
此子查询可能返回不止一行。
标签: sql sql-server azure calculated-columns