我想知道我是否可以在uniqueidentifier
中选择多于1 SQL server
。
要选择1:SELECT NEWID()
,这会带回1个结果。
我想带回50个结果
修改
我希望结果以1格返回,所以我可以一次复制所有这些结果。不能逐个复制和粘贴。
答案 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