Sql server 2012 Alter table add列与从同一表计算的数据
我有一个列为datetime2\u asstring的表。我想在该表中添加一列datetime2\u asdatetime2 为此,我执行查询: 1将列datetime2添加为datetime2 2使用从castdatetime\u assString到datetime2的值更新列datetime2\u asdatetime2Sql server 2012 Alter table add列与从同一表计算的数据,sql-server-2012,Sql Server 2012,我有一个列为datetime2\u asstring的表。我想在该表中添加一列datetime2\u asdatetime2 为此,我执行查询: 1将列datetime2添加为datetime2 2使用从castdatetime\u assString到datetime2的值更新列datetime2\u asdatetime2 我想知道是否有SQL语法可以添加一列,同时为表中该列的每一行设置计算值,SQL Server中的all-in-one query ALTER table?以下代码适用于您
我想知道是否有SQL语法可以添加一列,同时为表中该列的每一行设置计算值,SQL Server中的all-in-one query ALTER table?以下代码适用于您指定的版本:
ALTER TABLE datetime2_asstring
ADD datetime2_asdatetime2 AS CAST(datetime_asstring AS datetime2)
Sql Server的哪个版本?Sql Server 2012,但如果您有针对2005及更高版本的解决方案,则可以。