SQL SERVER 2000 字段以另一个字段为值
展开全部
创建表是和平时是一样的
create table table_1
(
ID INT identity(1,1) primary key,
Taxis INT
)
插入数据的时候有一种较为直观的方式:就是先插入一条记录,然后更改他的taxis字段值:例如
insert into table_1(ID, Taxis) values(0)
update table_1 set taxis = @@identity where ID = @@identity
上面两条语句可以实现这个效果,把他们写成一个存储过程,就可以实现一条语句插入了。
@@identity 的意义就是可以取出当前数据库中最新插入的一个identity的整数值。也就是第一条中insert的时候,系统创建的ID字段的值。可以再事物中继续使用。
create table table_1
(
ID INT identity(1,1) primary key,
Taxis INT
)
插入数据的时候有一种较为直观的方式:就是先插入一条记录,然后更改他的taxis字段值:例如
insert into table_1(ID, Taxis) values(0)
update table_1 set taxis = @@identity where ID = @@identity
上面两条语句可以实现这个效果,把他们写成一个存储过程,就可以实现一条语句插入了。
@@identity 的意义就是可以取出当前数据库中最新插入的一个identity的整数值。也就是第一条中insert的时候,系统创建的ID字段的值。可以再事物中继续使用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询