“uniqueidentifier” 为16字节固定长度,存放二进制,用作唯一标识的列类型。

用户通过"NEWID()"函数来生成uniqueidentifier数值,例如

create table dbo.t_uniqueidentifier (id      uniqueidentifier,name       varchar(20)
)insert into dbo.t_uniqueidentifier(id, name) values(NEWID(), 'aaa')

查询插入的数据,显示如下

但是,“uniqueidentifier”列也允许不使用NEWID()值,直接插入某个指定值,例如下面的语句是合法的

insert into dbo.t_uniqueidentifier values(0x000102030405060708090A0B0C0D0E0F, 'bbb')

那么,允不允许插入重复值呢? 答案是: 允许插入重复值

例如再执行一遍上面的命令,也是成功的

也就是说,系统提供了NEWID() 函数来保证唯一性,但用不用是你的事了

需要注意一点的是,select查询出的“uniqueidentifier”显示结果,并不是按照二进制的存放顺序显示的

例如上面插入的数值:0x000102030405060708090A0B0C0D0E0F,查询出的结果为:‘03020100-0504-0706-0809-0A0B0C0D0E0F’

SQLServer uniqueidentifier 类型相关推荐

  1. freetds php mssql 中文乱码,PHP linux下用freetds查询mssql数据库,uniqueidentifier类型字段问题...

    实际用了pdo_dblib扩展 命令行连接测试: 注意字符集,否则会出现乱码 如果没有中文语言呢 可以通过网上下载安装中文语言包yum groupinstall chinese-support 修改系 ...

  2. sqlserver:关于uniqueidentifier类型

    环境: window10 sqlserver2014 vs2022 .net core 3.1 参考: 微软文档:niqueidentifier (Transact-SQL) 根据微软解释,这是一个1 ...

  3. sqlserver字段类型详解

    bit    整型  bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型 ...

  4. sqlserver数据库类型对应Java中的数据类型

    2019独角兽企业重金招聘Python工程师标准>>> SQL Server 类型 JDBC 类型 (java.sql.Types) Java 语言类型 bigint BIGINT ...

  5. Sqlserver数据库类型介绍,可作为参考书

    2019独角兽企业重金招聘Python工程师标准>>> 在计算机中数据有两种特征:类型和长度.所谓数据类型就是以数据的表现方式和存储方式来划分的数据的种类. 在SQL Server ...

  6. sqlserver 字段类型详解

    bit 整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型,如果能 ...

  7. SqlServer declare类型的变量用法

    换工作了,以后主要和SqlServer打交道了,仿佛回到了大学,不知道学校的饭还是那么好吃又便宜吗?北京的饭好贵:不知道门口那家板面的生意是不是还是那么红火,好想再去吃一碗... 咳咳,不多说了,直接 ...

  8. sqlserver date类型和字符串比较_VB编程基本数据类型完整剖析

    VB数据类型 Visual Basic编程提供了标准数据类型主要有:字符串型数据和数值型数据,此外还提供了字节.货币.对象.日期.布尔和变体数据类型. 在VB程序中,所有变量都具有数据类型,以决定其用 ...

  9. sqlserver date类型和字符串比较_Mongo的数据类型

    常见类型 Object ID: 文档ID String: 字符串, 最常见, 必须是有效的UTF-8 Boolean: 存储一个布尔值, true或false Integer: 整数可以是32位或64 ...

最新文章

  1. zookeeper快速入门——简介
  2. 配置管理和Java开发_Java开发环境之------MyEclipse中服务器Server的配置,管理和启动...
  3. 台式电脑可以连接手机热点吗_移动硬盘可以连接手机吗
  4. 大数据可视化设计到底是啥,该怎么用
  5. gradle 插件 自定义_Gradle自定义插件
  6. STM32与SHT1X温湿度传感器通讯
  7. 项目疑难杂症记录(二):焦点移动不了
  8. [转载] opengl能做什么_python能做什么
  9. 推荐30款最佳的数据可视化工具
  10. 【ORACLE】字符串操作 B字符串时A的一部分
  11. Oracle补习班第五天
  12. python精妙算法_YOLOv4:高速物体检测的精妙之处
  13. ezcad旋转轴标刻参数_EzCad 2.0 扩展轴标刻插件使用说明书简体中文(.pdf
  14. 恩智浦电磁组智能汽车竞赛视频
  15. 在计算机上OF键开机键,电脑开机时出现英文字母串需要按回车键才能继
  16. 后端都需要学习什么?
  17. 手机科普(软硬件简介——android)看了会懂很多东西的!
  18. python opencv把一张图片嵌入(叠加)到另一张图片上
  19. 身边的一个可爱女程序媛
  20. ObjectARX开发笔记(一)——分别使用AcEdInputPointFilter和AcEdInputPointMonitor实现光标提示功能

热门文章

  1. bms中soh计算方式_BMS算法设计之电池SOH介绍(上)
  2. mysql的粒度_mysql锁粒度是什么
  3. linux新磁盘初始化,如何在Linux操作系统中初始化磁盘
  4. 英伟达Isaac介绍
  5. FCM推送 push
  6. 海思Hi3519A开发(4.移植OpenCV4.0.1到Hi3519A开发板)
  7. 创新型中小企业如何认定?
  8. visio流程图工具安装包的下载和安装教程
  9. 鸿蒙系统会给其它厂商用,中国通信知名观察家项立刚:鸿蒙系统多终端互通,势必会给其他硬件厂商带来压力...
  10. 选股器用计算机测试利润,史上成功率最高的6个MACD选股公式,一旦运用盈利不断,速度收藏...