日期:2014-05-18  浏览次数:20649 次

请问想执行如下的insert语句,如何实现
假设一个表,两列,col1为identity,我想在每次插入数据时,col2的值等于col1+1

例如(1,2),(100,101)等

请问如何实现?谢谢

------解决方案--------------------
SQL code
-->用计算列

create table #(col1 int identity, col2 as col1+1)
insert # default values
insert # default values
insert # default values

select * from #

/*
col1        col2
----------- -----------
1           2
2           3
3           4
*/

drop table #

------解决方案--------------------
支持计算列
------解决方案--------------------
SQL code

--用公式

create table tab(col1 int identity, col2 as col1+1)