社区
应用实例
帖子详情
?????? uniqueidentifier字段中使用newid()函数产生的数值永远都不重复吗?
goj2000
2005-05-24 09:42:31
uniqueidentifier字段中使用newid()函数产生的数值永远都不重复吗?
请高手回答,100分相送.
...全文
122
6
打赏
收藏
?????? uniqueidentifier字段中使用newid()函数产生的数值永远都不重复吗?
uniqueidentifier字段中使用newid()函数产生的数值永远都不重复吗? 请高手回答,100分相送.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2005-05-25
打赏
举报
回复
2. newid()主要是算法的问题,它要根据网卡的唯一标识来生成值
而现在有的主板采用软件网卡,不知道这种网卡是否有全球唯一的标识ID,如果有,应该没有问题,如果没有应该就会有问题.
zjcxc
2005-05-25
打赏
举报
回复
1.ACCESS的自增也不能保证唯一,而且那个是自增列,只保证一个表
在sql server中,这样的列叫标识列,只需要设置表的时候,把字段的"标识"属性设置为"是"即可
用语句创建表即为:
create table tb(id int identity,name varchar(10))
goj2000
2005-05-24
打赏
举报
回复
再说,联机帮助上说是newid的作用是"创建 uniqueidentifier 类型的唯一值",难道这不是永不重复的意思吗?
goj2000
2005-05-24
打赏
举报
回复
那么如何快速建立永不重复的字段值.我知道在ACCESS中有自动增加且永不重复的ID字段,但在SQLSERVER2000中如何定义? 盼邹建或其他高手回答.
xluzhong
2005-05-24
打赏
举报
回复
说明 对于每台计算机,由 NEWID 返回的值不同。所显示的数字仅起解释说明的作用。
zjcxc
2005-05-24
打赏
举报
回复
不能保证,联机帮助上有明确说明.
创建
unique
id
entifier
类型的唯一值
下面的示例
使用
NEW
ID
对声明为
unique
id
entifier
数据类型的变量赋值。在测试该值前,将先打印
unique
id
entifier
数据类型变量的值。
SQL Server
中
的RAND
函数
的介绍和区间随机
数值
函数
的实现
工作
中
会遇到SQL Server模拟数据生成以及
数值
列值(如整型、日期和时间数据类型)随机填充等等任务,这些任务
中
都要
使用
到随机数。鉴于此,本文将对SQL Server
中
随机数的
使用
简单做个总结 。 T-SQL 随机有关的三个
函数
RAND([seed] 此
函数
生成从0到1之间随机 float 值(详细说明查看https://technet.microsoft.com/zh-cn/library/ms177610(v=sql.90).aspx)。 CHECKSUM ( * | expression [ ,…n ] ) 此
函数
生成按照表的某一行或一组表达式计算出来的int校验
在ASP_NET
中
利用SQL
函数
完成在线考试系统的随机抽题功能
在ASP.NET
中
,利用SQL
函数
完成在线考试系统的随机抽题功能
unique
id
entifier
转换成varchar数据类型的sql语句
unique
id
entifier
转换成varchar数据类型的sql语句,需要的朋友可以参考下。
解决SQLServer最大流水号的方法
本文介绍了解决SQLServer最大流水号的两个好方法。
应用实例
27,580
社区成员
68,545
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章