如何生成以1开头的10位数字的主键值 现在我在做一个数据库,涉及到需要主键的值自动生成,且是以1开头的10位数字,请教一下该怎么做呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @t table(id bigint identity(1000000001,1) primary key, col int)insert @t select 1union all select 2select * from @t/*id col-------------------- -----------1000000001 11000000002 2(2 行受影响)*/? 如果以上不是你要的,参考自定义函数处理方式:http://blog.csdn.net/htl258/archive/2009/04/26/4125309.aspx SELECT'1'+RIGHT('00'+LTRIM(ABS(CHECKSUM(NEWID()))),9),LEN('1'+RIGHT('00'+LTRIM(ABS(CHECKSUM(NEWID()))),9)) --------------- -----------1927692698 10(1 行受影响)或者SELECT ID=IDENTITY(1000000000,1)自增 identity(1000000001,1) 1000000001-初始值 1-步长值(也叫增量) identity这个是个标识列函数(用于产生标识种子,详情见联机帮助或百度谷哥) declare呢??我可不可以不通过代码就直接在手动建表的时候设置呢? 主表如何实现高效率对应子表? Sqlserver tsql查询 表名是变量 查询结果为变量 SQL存储过程中使用不同数据库的表 一个小的SQL语句 未找到句柄为13的被准备语句,找不到句柄了 急~~为什么我的SQLServer只使用了138M的内存 请问SQL-SERVER中在一个字段中存储100M左右的二进制数据? how to run an unattended installation sql高手请进 如何自动添加次要数据文件? 在连接到sql2005时,在默认的设置下sql不允许进行远程连接导致此失败! 如何复制一部分数据
insert @t select 1
union all select 2select * from @t
/*
id col
-------------------- -----------
1000000001 1
1000000002 2(2 行受影响)
*/?
'1'+RIGHT('00'+LTRIM(ABS(CHECKSUM(NEWID()))),9),
LEN('1'+RIGHT('00'+LTRIM(ABS(CHECKSUM(NEWID()))),9))
--------------- -----------
1927692698 10(1 行受影响)或者SELECT ID=IDENTITY(1000000000,1)自增