sql server中创建表的同时将表的一列设为计算列,怎么在定义了列的计算表达式后也定义列的数据类型?

日期:2018-04-15 14:52:32 人气:1

sql server中创建表的同时将表的一列设为计算列,怎么在定义了列的计算表达式后也定义列的数据类型?

计算列的数据类型就是你的表达式结果的数据类型。如果要指定与计算公式不同的类型,请用cast/convert函数进行类型转换: create table tb_person ( id int not null primary key, name varchar(32), birthday datetime, cast(datediff(day,birthday,getdate())/365 as int) as age, .. )
    A+
热门评论