Sql 字符递增的问题 - MS-SQL Server / 基础类
现在有一张表 A 两个字段id varchar(10),name varchar(10) id列里的值为0001,0002,0003,...0010 我想将id列设为递增 请问怎么解决
引用 现在有一张表 A 两个字段id varchar(10),name varchar(10) id列里的值为0001,0002,0003,...0010 我想将id列设为递增 请问怎么解决 SQL code: Id, FormatId, F1 ,F2 Id序号我设了自动加一,FormatId我想他也象这样"SL000001", 当Insert时就加1,FormatId我想他也能自动加一"SL000001","SL000002"... 能用一条sql什么办法实现.最好不要用中间表。有什么好方法? 谢谢! create table #test (id int identity, FormatId as 'SL'+right(10000000+id,6), F1 varchar(50)) go insert #test(F1) select '1' union all select '2' select * from #test drop table #test /* id FormatId F1 ----------- -------------- ----- 1 SL000001 1 2 SL000002 2 (所影响的行数为 2 行) */ SQL code: create table tb(tid int identity,id as right(10000+tid,4),f int) go insert into tb(f) values(1) select * from tb /* tid id f ----------- -------- ----------- 1 0001 1 (所影响的行数为 1 行) */ insert into t
相关问答:
我一个项目,有个插入操作,具体是这样的: 我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录: 例:
......
sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题, sqlserver的日子上的错误如下: 日期 2010-1-25 14:45: ......
如何在SQL2005中设定定时作业,比如说定时清理某些表的数据, 或者是定时的将某些表的数据导出excel! 在线等待,急急急,最好是详细步骤! 之前我做的作业有点问题! 帮UP 参考:http://hi.baidu.com/toiota ......
tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt tab2 字段:goodsid,goodskind(商品类型) tab3 字段:goodskind(商品类型),kindname 结果: 得到商品类型在一段时间 ......
运行后报错误如下: 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '数学 + 4where 姓名='王静'' 中。 ......