当前位置: 代码迷 >> Sql Server >> insert 安插表字段B的值默认字段A的值(不用触发器)这样可以吗?
  详细解决方案

insert 安插表字段B的值默认字段A的值(不用触发器)这样可以吗?

热度:28   发布时间:2016-04-24 09:37:04.0
insert 插入表字段B的值默认字段A的值(不用触发器)这样可以吗???
insert into table (filedA) values(值)
插入之后 fileB 默认就是 filedA的值
不用触发器。 
有办法吗
------解决思路----------------------
create table test (filedA 数据类型, filedB as filedA)
------解决思路----------------------
create table test (filedA int, filedB as filedA)

insert into test (filedA) values(1)

select * from test
/*
filedA      filedB
----------- -----------
1           1

*/

------解决思路----------------------
不行,实现不了。

------解决思路----------------------
使用计算列,之后 B 列的值也就不让改了,并且 A 列的值一变动,B列也跟着变动。
  相关解决方案