请问在一个表内有一个int类型的列,怎样才能在插入时实现自动增值插入,谢谢! 要不就写一个删除的触发器,每删除一行就重新将表中所有大于删除的id号的id减1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @ttset @tt=select isnull(max(id),0) from 表名 insert 表名 (id,name) values (@tt,YouName) 更正:declare @ttset @tt=select isnull(max(id),0)+1 from 表名insert 表名 (id,name) values (@tt,YouName) declare @tt intset @tt = select isnull(max(id),0)+1 from c01不行阿,提示语法错误 insert tablename(id,name) values(max(id)+1,"name") 再问一次:sqlserver2000中多行转多列的问题 求个简单的存储过程 想做分步加载数据,先得用SQL将数据分批取出如果用top如何做? 讨论:如果快速找出子类物资 求助:使用SQL语句替代指定位数指定字符串问题的后续 数据导入的问题 请教一个视图应该怎么写 WinXP 中不能安装SQL Server 2000 企业版... 各位大虾 dblink 怎么用啊??急! 两个表的连接 创建临时表? 备份数据库时出现42000错误:"d:\backup\20021115.mdfIO"发生不要恢复错误,backup被中止,救命啊,谢谢!!!
set @tt=select isnull(max(id),0) from 表名
insert 表名 (id,name) values (@tt,YouName)
declare @tt
set @tt=select isnull(max(id),0)+1 from 表名
insert 表名 (id,name) values (@tt,YouName)
declare @tt int
set @tt = select isnull(max(id),0)+1 from c01
不行阿,提示语法错误