alter table tablename add id int identity(1,1)
go
update tablename 以前的序号=right(cast(100000000+id as varchar(10),8)
go
update tablename 以前的序号=right(cast(100000000+id as varchar(10),8)
解决方案 »
- 怎么把两个数据库里面的字段放到一个DataSet里面然后绑定?
- 分组求日期最大记录的成本
- 如何用拼凑sql语句给一个变量赋值?
- 请教用Sqldataadapter.update(DataTable)插入一条记录后后怎么得到该datatable对应数据库表自增的字段值
- 求一条SQL语句,或者存储过程
- 急!!请教一个SQL查询的问题
- 怎样在存储过程内部获得超过一个字段的值?
- 问一简单SQL语句
- 不对:sp_executesql N'use @db',N'@db nvarchar(25)',@db='northwind'
- 用SELECT语句怎样将几行记录合并成一条记录?
- 在Internet中使用C/S结构的程序和在局域网中有什么区别吗?
- 如何使全文搜索达到like的效果
go
update tablename 以前的序号=right(cast(100000000+id as varchar(10)),8)
insert t select '00000456'insert t select right('0000000'+convert(varchar,convert(int,isnull(max(id),'0'))+1),8) from t
select * from t
/*
id
--------
00000456
00000457
*/
drop table t
--drop table tb
create table tb(id varchar(8))
insert into tb select top 10 id from sysobjects
--select * from tb
update tb set id=right(cast(100000000+id as varchar(9)),8)
--select * from tb
SET @id = 100000000UPDATE 你的表 SET
@id = @id + 1,
编号 = RIGHT(@id, 8)
老大一出
谁与争锋?!!