【发布时间】:2012-09-27 18:04:58
【问题描述】:
我想知道我是否可以在SQL server 中选择多于1 个uniqueidentifier。
要选择 1 :SELECT NEWID() 这会返回 1 个结果。
我想带回大约 50 个结果
编辑:
我希望在 1 个网格中返回结果,因此我可以一次复制所有结果。不要一一复制粘贴。
【问题讨论】:
标签: sql-server select uniqueidentifier
我想知道我是否可以在SQL server 中选择多于1 个uniqueidentifier。
要选择 1 :SELECT NEWID() 这会返回 1 个结果。
我想带回大约 50 个结果
编辑:
我希望在 1 个网格中返回结果,因此我可以一次复制所有结果。不要一一复制粘贴。
【问题讨论】:
标签: sql-server select uniqueidentifier
您是否尝试在 SQL Server Management Studio 中执行此操作?
试试:
SELECT NEWID()
GO 50
并运行此批处理
更新:
好的 - 那么这个怎么样??
SELECT NEWID()
FROM master..spt_values
WHERE name IS NULL
AND number < 50
【讨论】:
假设master.dbo.sysobjects 表中至少有50 个系统对象:
SELECT TOP 50 NEWID() FROM master.dbo.sysobjects WHERE xtype = 'S'
您不需要 order by,因为 NEWID 每次都是随机的。
【讨论】:
--run these queries independently
CREATE TABLE #temp1 (ID UniqueIdentifier)
GO
INSERT INTO #temp1
SELECT NewID() AS ID
GO 50
SELECT *
FROM #temp1
GO
DROP TABLE #temp1
GO
【讨论】: