问题标签 [newid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 使用一组值列表中的随机数的 SQL 更新列
我有一张每晚都会重写的表格。我有两列需要用一组值列表中的随机数填充。角度列需要填充 15,30,45,60,90,距离需要填充 9,15,21。插入语句最多可以处理 700 条记录。
我已经尝试创建一个临时表(@MyRandomVal1
)
然后使用 ( select top 1 val from @MyRandomVal1 order by newid()
)。这会为所有行使用相同的随机数填充列。似乎我可能需要遍历插入的行,以便它select top 1 val from @MyRandomVal1 order by newid()
为每一行运行 (),但是在我的研究中,我读到不推荐使用循环。是否有另一种方法可以在插入期间从集合列表中随机抽样填充 700 多行?
以下是我现有的代码(仅用于角度)。SQL 服务器 2012。
谢谢。
html - NEWID() 在 SQL Server 中生成错误的格式值
我正在使用 NEWID() 生成唯一标识符值。问题是有时会生成像“65687519-E612-4B86-A8D8-F44E53DD6EDC”这样的值。唯一标识符值的第一部分是所有数字字符(65687519)。这在 HTML 中产生了一些问题。解决问题的方法是什么?我仍然无法解决问题。任何人请帮忙。
tsql - ABS ( CHECKSUM ( NEWID () ) ) % 4 生成意外值
以下 transact-sql 代码可以正常工作。它按预期用四个整数( 0, 1, 2, 3 )填充表格。
而下面的代码没有。它无法生成“无法将值 NULL 插入”列“NUMBER”错误。
如果我添加
代码不会失败。但三分之一的插入行包含值 99。
有解释吗?
先感谢您 !
影音
sql-server - SQL Server 将随机数据从一个表复制到另一个表
我有 2 张桌子stuff
和nonsense
. nonsense
大小不一样stuff
;在这种情况下,它的行数较少,但可能会更多。
结构是这样的:
该stuff
表已经填充了details
,但data
现在是NULL
。
我想将数据从一行nonsense
随机stuff
复制到. 既然nonsense
比较小,自然会有重复,这还行。
这不起作用:
大概子查询在查询的其余部分之前被评估一次。然而,这正是我想要的结果。
我如何做到这一点?
sql-server - ORDER BY NEWID() AND UNION 使用 MS SQL
我正在尝试通过 MS 执行以下 SQL 查询。SQL,目标是从两个查询中选择随机记录并将它们联合在一起,但它在 ORDER BY NEWID() 处产生错误
当 subject_id=1 时选择 2 个随机问题
联盟
当 subject_id=2 时选择 3 个随机问题
sql-server - NEWID() 的 SQL Server 语法
我需要一些有关 SQL Server 2014 语法的帮助。
我想使用该NEWID()
函数在 column 中创建 UUID 值CareplannersUUID
。每次插入记录时,我都希望在 column 中出现一个新的 UUID 值CareplannersUUID
。
但我不确定该命令的语法。我认为它是这样的:
我特别想知道,我应该添加另一个值DF_table_id
吗?
关于有问题的表的注意事项:
- 表名:
CareplannersMembers
- UUID 列名:
CareplannersUUID
谢谢您的帮助。
埃里克
我查看了类似的问题,但无法从那里提供的信息确定我是否为我的 SQL Server 语句使用了正确的语法。
sql-server - 我应该使用 NEWID() 作为表中的主键吗?我应该为该列使用什么数据类型?
我读过一些关于NEWID()
MS SQL 的帖子和文章。在决定是否使用此方法之前,我想了解一些信息。我的单页应用程序有几个表。其中一个表应该为每个客户存储唯一的键。我想知道我是否NEWID()
也应该使用我应该如何将该 id 存储在表中?我看了看dataypes
,有unique-identifier
类型。很少有文章提到我会遇到潜在的性能问题,特别是如果我将超过 100k 的数据加入到其他一些表中。我将遇到这种情况,我必须将这些记录加入到不同的表中。如果有人能提供一些答案或建议,那就太好了。提前致谢!
这是我的表的示例:
sql-server - 分配唯一随机案例编号 SQL 2008
我在一个表中有一个团队列表,在另一个表中有一个案例列表。我必须为团队中的每个成员分配一个唯一的随机案例编号。为每个团队成员生成唯一随机案例编号的最佳方法是什么。我已阅读有关 NewID() 和 CRYPT_GEN_RANDOM(4) 函数的信息。我尝试使用它们,但没有为每个团队成员获取唯一编号。有人可以帮帮我吗。谢谢你的时间。我正在使用 SQL 2008。
我有一个“团队”表,其中包含团队成员、他们的 ID(TM1、TM2 等)和他们的名字。我有另一个“案例”表,其 ID 号为 1、2、3、4 等。我想为每个团队成员分配随机案例。所需的输出应如下所示。
我试过 SELECT TOP 1 id FROM case ORDER BY CRYPT_GEN_RANDOM(4)
它为所有团队成员提供相同的 ID。我想为每个团队成员使用不同的案例 ID。有人可以帮忙吗。谢谢你。
sql - 使用全部 62 个字符的唯一随机 ID
我正在寻找一种通过代码或使用 MSSQL(首选)生成尽可能短的唯一随机 id 的方法(类似于 url 缩短器)。
我知道这可以使用 NEWID 或 CRYPT_GEN_RANDOM() 来完成,但这些方法仅使用 AF 和 0-9,而我正在寻找一种将使用所有 62 个字符(AZ、az、0-9)的解决方案,因此获得短得多的身份证。
sap-ase - Sybase ASE 新的 id 函数行为
我们使用 Sybase 函数 Newid() 来生成 UUID,它工作正常,并且生成的 UUID 是唯一的,但是,经过一百次执行后,我们注意到生成的 UUID 的最后 12 个字符是相同的。这是 Sybase 中这个函数的正常行为还是有一个特定的配置暗示了这一点?谢谢,