社区
MS-SQL Server
帖子详情
有什么办法可以在SQL SERVER里面获得十位数唯一值?
yqsman
2004-08-12 03:31:05
不要用NEWID()必须是十位数的
...全文
164
15
打赏
收藏
有什么办法可以在SQL SERVER里面获得十位数唯一值?
不要用NEWID()必须是十位数的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phant0m
2004-08-12
打赏
举报
回复
36位开机次方能到10位以内呢?
rouqu
2004-08-12
打赏
举报
回复
用时间不行 一批事务(100个insert)基本上可以共用一个时间戳
rouqu
2004-08-12
打赏
举报
回复
就用newid吧 比较轻松
老宛
2004-08-12
打赏
举报
回复
出现的很高的.我要在一个SEECT 语句中同时产生出来很多笔不同的唯一值的记录.
估计只能用newid()
老宛
2004-08-12
打赏
举报
回复
系统时间是不行的
select getdate() from sysobjects
在一个select 中时间是一样的
52juanjuan
2004-08-12
打赏
举报
回复
用系统时间吧.这个肯定是不会出现重复的了.
jackxing
2004-08-12
打赏
举报
回复
newid()好像是36位的,如果只取其中10位恐怕不能保证唯一吧!
zhangzs8896
2004-08-12
打赏
举报
回复
为什么不用newid()啊?
yqsman
2004-08-12
打赏
举报
回复
我在想在NEWID()中取后十位会不会安全?
jackxing
2004-08-12
打赏
举报
回复
这个有难度,帮你顶...
yqsman
2004-08-12
打赏
举报
回复
出现的很高的.我要在一个SEECT 语句中同时产生出来很多笔不同的唯一值的记录.
jackxing
2004-08-12
打赏
举报
回复
如果出现频率不高,我觉得可以用系统的日期和时间试试看
yqsman
2004-08-12
打赏
举报
回复
是阿.问题是怎么写出来?
WangZWang
2004-08-12
打赏
举报
回复
自己写procedure,function....
yqsman
2004-08-12
打赏
举报
回复
最后是以下画线开头的
学习
SQL
Server
这一篇就够了
目录第一章 数据库概述1.1、数据库的好处1.2、数据库的常见概念1.3、数据库的存储特点1.4、数据库的常见分类1.5、
SQL
语言的分类第二章
SQL
Server
概述2.1、
SQL
Server
的概述2.2、
SQL
Server
的下载2.3、
SQL
Server
的安装2.4、
SQL
Server
的第一种连接2.5、
SQL
Server
的第二种连接2.6、
SQL
Server
的连接说明第三章
SQL
Server
数据库管理3.1、创建数据库3.1.1、界面方式3.1.2、命令方式3.2、修改数据库3.2.
sql
server
数据类型
数据类型是数据的一种属性,
sql
server
支持多种数据类型,包括数
值
类型、字符型、日期类型等。数据类型相当于一个容器,容器大小可以决定能装多少东西。为了节省磁盘空间,所以我们需要将数据进行分类。下面我们将对
sql
server
的数据类型进行简单介绍。 1.整数类型 整数类型主要分为以下几类:bigint、int、smallint、tinyint。 1)bigint 每个bigint占用八个字节,其中一位表示符号位,其他六十三位表示数据位。 2)int int...
SQL
_
Server
之数据类型详解
一、前言
Sql
Server
的列中有数据类型属性,用于指定对象可保存的数据的类型,
Sql
Server
中支持多种数据类型,包括字符类型、数
值
类型以及日期类型等。数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同的类型可以节省磁盘资源和空间。
Sql
Server
会自动限制每个系统数据类型的取
值
范围,当插入数据库中的
值
超过了数据允许的范围时,
Sql
Server
就会报错。 二、整数数据类型 bigint,8字节有符号 int,4字节有符号 smallint,2字节有符号 tinyint,
my
sql
sql
server
获取时间戳
my
sql
获取时间戳 select unix_timestamp(now()) from dual;
sql
server
获取时间戳 select DATEDIFF(ss,'1970-01-01 00:00:00', GETDATE())
sql
server
字符拼接 需要字符类型一致,不然拼接会有问题,内容不显示出来 STR(t.id) + STR( DATEDIFF( ss, '1970-01-01 00:00:00', p._28ArchiveTime ) ) AS
SQL
Server
数据类型
在
SQL
Server
2012版本中一共提供了25种系统数据类型,整理归纳如下: 整数数据类型 bigint 每个bigint存储在8个字节中,其中1个二进制位
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章