Div*_*ose 0 sql database sql-server newid sql-server-2008
我有一个列id和列表name.在id列中,NEWID()插入了使用生成的密钥.
SET @myid = NEWID()
SELECT @id = SUBSTRING(CONVERT(varchar(255), @myid), LEN(@myid)-5, LEN(@myid))
Run Code Online (Sandbox Code Playgroud)
这可能是一些随机生成的字母数字键,但我想避免使用此键中的字母O和数字0.简单替换O和0将不起作用.有没有其他方法可以做到这一点?
该NEWID()函数生成一个UNIQUEIDENTIFIER值AKA和GUID.你无法控制价值是什么,也不重要.如果你需要控制它,那么你使用它就错了.它不仅仅是一个随机生成的字符串(我建议你在我提供的链接上阅读GUID).
GUID值由十六进制字符组成,即0-9和AF.因此,你永远不会有这封信O.
| 归档时间: |
|
| 查看次数: |
562 次 |
| 最近记录: |