建表问题

badflyer 2003-10-19 02:21:23
建立这样一个表
字段1 自增长
字段2 开始1000 每添加一条数据自动加一
如何写啊
...全文
21 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydreamer 2003-10-19
  • 打赏
  • 举报
回复
喔 有点错 改一下

create table test
(id int identity(1,1),
b as 999+id ,--从1000开始
c varchar(10))
go
happydreamer 2003-10-19
  • 打赏
  • 举报
回复
create table test
(id int identity(1,1), b as 9999+id ,c varchar(10))
go

insert into test select 'a' union select 'b' union select 'c'

select * from test
---
1 10000 a
2 10001 b
3 10002 c
wzh1215 2003-10-19
  • 打赏
  • 举报
回复
create table bb(id [int] identity (1 ,1 ) NOT NULL,counts int)
insert into bb values(1000)
select * from bb
insert into bb(counts)
select counts=counts+1 from bb
select * from bb
sasacat 2003-10-19
  • 打赏
  • 举报
回复
一个表里面不能同时有两个自增长字段

你这样的表,只怕只好写个触发器来实现
每INSERT的时候,给字段二付值
字段一就设置成自增长好了

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧