如何在SQL server的表中添加一行时使得其中一个列的值自动增加1。 create table 大力 (a int identity(1,1),b varchar(10))goinsert 大力 values('大力')goselect * from 大力 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into tbl_gogo (ID,ddl,Sam) values(0,1,1)以后我添加记录时不想再填ID的值,要使ID的值在当前值的基础上自动加1,如何实现,能不能说得具体一点? 你大概需要的不是标识列吧,(我想不可能做sqlserver的还有不懂 标识列 的),你可以在触发起里做 create table 大力 (a int,b varchar(10))goinsert 大力 select isnull(max(a),0)+1,'大力' from 大力goselect * from 大力 create table 大力 (a int identity(1,1),b varchar(10))goinsert 大力 values('大力')------------------^^^没有a列,楼主为什么不试试呢???????goselect * from 大力 建一个表,把一个数值型的列属性“标识”那边改为“是”SQL语句建就用“大力”的方法。 alter table yourtablename add id int identity(1,1)这样就增加了一个名为id的自增列! 请问一下,将两个不同的查询的结果放在同一表中返回该怎么写? sql2000 EXIST 子句问题 bcp 存储过程sp_smzls_tzdx114 导出 请帮助看看SQL server 2005中做项目实战中创建表示和插入数据时出错在哪?谢谢 isql工具在那里?主要的功能是什么? 如何创建存储过程 关于MSDE2000的问题 如何做到查询表中的任意相同纪录(每个对应字段的内容都相同)!SQL语句。 如何对单表的统计? 在pb中如何调用存储过程? 请问如何在SQL Server7.0中保存word文件 Apache+php可以使用SQL Server数据库吗?
以后我添加记录时不想再填ID的值,要使ID的值在当前值的基础上自动加1,如何实现,能不能说得具体一点?
你可以在触发起里做
go
insert 大力 select isnull(max(a),0)+1,'大力' from 大力
go
select * from 大力
go
insert 大力 values('大力')
------------------^^^没有a列,楼主为什么不试试呢???????
go
select * from 大力
这样就增加了一个名为id的自增列!