求自动生成16位随机码的SQL语句 RT,可以实现么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select left(replace(newid(),'-',''),16) select NewID() 截取一下 newid()你是要数字,还是字母,自己转一下 我在四楼已经帮你用replace去掉了. 有什么格式上的要求吗?没有的话直接select substing(replace(checksum(newid()),'-',''),1,16) SELECT right(REPLACE(NEWID(),'-',''),16) 额。。不对=,=刚又提出要求了,以HJN开头的。。 --去减号select replace(newid(),'-','')--随机截取select substring(replace(newid(),'-',''),cast(rand()*16 as int),16)--从左边截取select left(replace(newid(),'-',''),16)--从右边截取select right(replace(newid(),'-',''),16) --去减号select replace(newid(),'-','')--随机截取select 'HJN'+substring(replace(newid(),'-',''),cast(rand()*13 as int),13)--从左边截取select 'HJN'+left(replace(newid(),'-',''),13)--从右边截取select 'HJN'+right(replace(newid(),'-',''),13) select 'hjn' + left(replace(newid(),'-',''),13) [SQL Server2005]修改默认语言后没有改变 怎么把sqlserver的数据导出.sql文件 想使用sqlserver 问几个初级问题 又是SQL中的SELECT... 怎样用Patindex定位一字符串中两相邻通配符的位置 一个建表的例题语句 怎么调都是错的 大家帮忙看下 如何更改已存在数据库的容量的大小 中止程序执行的SQL怎么写? 模糊搜索 大侠们,解释一下,replication(复制)和copy有什么区别??? sql 请问insert into select 插入数据后顺序与源数据顺序不同
你是要数字,还是字母,自己转一下
select replace(newid(),'-','')
--随机截取
select substring(replace(newid(),'-',''),cast(rand()*16 as int),16)
--从左边截取
select left(replace(newid(),'-',''),16)
--从右边截取
select right(replace(newid(),'-',''),16)
select replace(newid(),'-','')
--随机截取
select 'HJN'+substring(replace(newid(),'-',''),cast(rand()*13 as int),13)
--从左边截取
select 'HJN'+left(replace(newid(),'-',''),13)
--从右边截取
select 'HJN'+right(replace(newid(),'-',''),13)