将字符串转换成uniqueidentifiter类型时出错
2015-12-07 00:00
423 查看
摘要: 执行 SQL存储 过程时提示 :不能将uniqueidentifiter转换成字符串类型
uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样。GUID是唯一的二进制数:世界上的任何两台计算机都不会生成重复的GUID值
在SQL中 ROWGUIDCOL表示新列是行的全局唯一标识列。对于每个表只能指派一个uniqueidentifier 列作为ROWGUIDCO列。ROWGUIDCOL属性只能指派给uniqueidentifier列
uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样。GUID是唯一的二进制数:世界上的任何两台计算机都不会生成重复的GUID值
在SQL中 ROWGUIDCOL表示新列是行的全局唯一标识列。对于每个表只能指派一个uniqueidentifier 列作为ROWGUIDCO列。ROWGUIDCOL属性只能指派给uniqueidentifier列
uniqueidentifier数据类型是全局唯一的标识。 1.使用 NewID() 函数赋值 NewID()函数是从他们的网卡上的标识数字和CPU时钟的唯一的数字生成新的UniqueIdentifier数据 ,这个数据和GUID是一样的每台计算机能生成全球唯一的值 declare @id uniqueidentifier=null --声明sql变量 SET @id= NEWID() --赋值 2.直接将字符串的常量转化成‘xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx’格式 declare @id uniqueidentifier=null --声明sql变量 SET @id='E07110C2-0B7F-4D68-BF3C-69B4F9C5E53E'; 工作中提示的错误 信心问题: 1.链接两个表时,关联两个字段相等,一个为 uniqueidentifiter 一个为字符串类型 2.存储赋值时 传的参数为字符串类型(varchar) ,存储里设置的为uniqueidentifiter类型 3.判断uniqueidentifiter参数是否存在时,如果不存在赋值为空字符串 例如: IF IS NULL(@gid,' ')= ' '
相关文章推荐
- PHP 第二节 数据类型之字符串类型
- 深入理解Java中的字符串类型
- 把 Array 转换成 Map
- MySQL Innodb数据库性能实践——VARCHAR vs CHAR
- Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
- map对象转换成xml
- 将字符串转换成整数(atoi的实现)
- php中字符串类型强制转换为整数类型
- Oracle数据库中字符串相关字段类型辨析
- Mysql支持的数据类型(总结)
- redis字符串类型_动力节点Java学院整理
- 怎样播放swf文件 swf格式怎么转换成mp3格式
- 优酷视频的kux格式怎么转换成MP4?
- 视频转换成gif软件 怎么把视频转换成gif
- 怎么将爱奇艺下载的qsv格式文件无损转换成mp4视频
- 怎么把英语视频转为音频 怎么把MP4转换成mp3
- mysql 字符串类型
- 浅析Python数字类型和字符串类型的内置方法
- iOS"Request failed: unacceptable content-type: tex
- confluence wiki搭建