SQL SERVER 2000 字段以另一个字段为值

表里有ID自动增长的INT主键Taxis根据当前行ID为值如何写这个创建表的SQL语句?... 表里有
ID 自动增长的INT 主键
Taxis 根据当前行ID为值

如何写这个创建表的SQL语句?
展开
 我来答
apolloxiaohan
2009-09-11 · TA获得超过240个赞
知道答主
回答量:76
采纳率:0%
帮助的人:95.9万
展开全部
创建表是和平时是一样的
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字段的值。可以再事物中继续使用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式