generate guid for every row in a column(为列中的每一行生成 guid)
本文介绍了为列中的每一行生成 guid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个包含一列表的存储过程,我需要为该列中的每一行生成一个 NEWID().我只能通过循环来完成此操作吗?
I Have a stored procedure that has a table with one column and I need to generate a NEWID() for each row in that column. Would I only be able to accomplish this with a loop?
+---+ +--------------------------------------+---+
| a | | FD16A8B5-DBE6-46AB-A59A-6B6674E9A78D | a |
| b | => | 9E4A6EE6-1C95-4C7F-A666-F88B32D24B59 | b |
| c | | 468C0B23-5A7E-404E-A9CB-F624BDA476DA | c |
+---+ +--------------------------------------+---+
推荐答案
您应该能够从表中进行选择并包含 newid() 以生成每一行的值:
You should be able to select from your table and include the newid() to generate the value for each row:
select newid(), col
from yourtable;
参见SQL Fiddle with Demo
这篇关于为列中的每一行生成 guid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
编程基础网
本文标题为:为列中的每一行生成 guid
基础教程推荐
猜你喜欢
- SQL Server 实例在登录协商期间返回无效或不受支持的协议版本 2021-01-01
- 无法解决整理冲突 2021-01-01
- 将 SQL Server DateTime 列迁移到 DateTimeOffset 2021-01-01
- 在 SQL 中连接多个表 2021-01-01
- 需要 MySQL 5.1 中的抽象触发器来更新审计日志 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- SQL:使用来自具有相同列名的两个表中的数据... 2021-01-01
- SQL 效率:WHERE IN 子查询 vs. JOIN 然后 GROUP 2021-01-01
- 是否可以执行按位分组功能? 2021-01-01
- 如何使用 mysql.connector 禁用查询缓存 2022-01-01
