如何选择1个以上的uniqueidentifier?

时间:2012-09-27 18:04:59

标签: sql-server select uniqueidentifier

我想知道我是否可以在uniqueidentifier中选择多于1 SQL server

要选择1:SELECT NEWID(),这会带回1个结果。

我想带回50个结果

修改

我希望结果以1格返回,所以我可以一次复制所有这些结果。不能逐个复制和粘贴。

3 个答案:

答案 0 :(得分:4)

您是否尝试在SQL Server Management Studio中执行此操作?

尝试:

SELECT NEWID()
GO 50

并运行此批次

<强>更新

好的 - 那怎么样???

SELECT NEWID()
FROM master..spt_values
WHERE name IS NULL
AND number < 50

答案 1 :(得分:3)

假设master.dbo.sysobjects表中至少有50个系统对象:

SELECT TOP 50 NEWID() FROM master.dbo.sysobjects WHERE xtype = 'S'

您不需要订单,因为NEWID每次都是随机的。

答案 2 :(得分:1)

--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