2

で 1 つ以上を選択できるかどうかを知りたいuniqueidentifierですSQL server

1 を選択するには : SELECT NEWID()1 つの結果が返されます。

50件くらいの結果を戻したい

編集:

結果が 1 つのグリッドで返されるようにしたいので、一度にすべてをコピーできます。1つずつコピーして貼り付けないでください。

4

3 に答える 3

4

これを SQL Server Management Studio で実行しようとしていますか?

試す:

SELECT NEWID()
GO 50

このバッチを実行します

アップデート:

OK - これはどうですか??

SELECT NEWID()
FROM master..spt_values
WHERE name IS NULL
AND number < 50
于 2012-09-27T18:07:52.603 に答える
3

master.dbo.sysobjectsテーブルに少なくとも 50 個のシステム オブジェクトがあると仮定します。

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

NEWID は毎回ランダムなので、オーダーは必要ありません。

于 2012-09-27T18:16:29.033 に答える
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
于 2012-09-27T18:21:00.057 に答える