integer 데이터 형식의 두 열에 3 백만 개의 임의 번호를 생성하는 SQL Server 2008의 저장 프로 시저를 작성하는 방법.SQL Server 2008에서 3 백만 개의 무작위를 생성하는 저장 프로 시저를 작성하는 방법
3
A
답변
1
당신은 예를 들어, CTE를 사용할 수 있습니다
이create procedure dbo.GiveMeRandomNumbers
as
begin
with qry as (
select CAST(CAST(NEWID() AS VARBINARY) AS INT) as col1
, CAST(CAST(NEWID() AS VARBINARY) AS INT) as col2
, 0 as i
union all
select CAST(CAST(NEWID() AS VARBINARY) AS INT) as col1
, CAST(CAST(NEWID() AS VARBINARY) AS INT) as col2
, i + 1
from qry
where i < 3000000
)
select col1, col2
from qry
option (maxrecursion 0)
end
이 newid
을 사용하는 rnd
기능은 CTE의 각 재귀 응용 프로그램에 대해 동일한 결과를 반환 때문입니다. 이들의 임의성은 카이 제곱 분포 테스트를 충족하지 않을 수 있습니다
5
SELECT TOP 3000000
ABS(CHECKSUM(NewId())) As RndCol1,
ABS(CHECKSUM(NewId())) AS RndCol2
FROM
sys.objects s1
CROSS JOIN sys.objects s2
CROSS JOIN sys.objects s3
CROSS JOIN sys.objects s4
는
UPDATE [당신은 카이 제곱 테스트를 사용하여 이러한 숫자의 실제 분포를 확인 할 수 있습니다]. 나는 당신의 상황을 위해 시험을 조언 할 것이다.
관련 문제
- 1. SQL Server 2008에서 저장 프로 시저를 암호 해독하는 방법
- 2. 저장 프로 시저를 작성하는 방법은 무엇입니까?
- 3. SQL Server 2008에서 오류가있는 저장 프로 시저 찾기?
- 4. asp.net mvc에서 SQL Server 2005 저장 프로 시저를 사용하는 방법?
- 5. 저장 프로 시저를 다루는 방법?
- 6. 다른 저장 프로 시저 내에서 저장 프로 시저를 호출하는 방법
- 7. 이 SQL 저장 프로 시저를 작성하는 더 좋은 방법은 무엇입니까?
- 8. 저장 프로 시저를 SqlCE에서 사용하는 방법
- 9. Visual Studio 2008에서 SQL 저장 프로 시저
- 10. 저장 프로 시저를 사용하여 여러 행 삽입
- 11. SQL Server 저장 프로 시저를 결정하는 방법이 있습니까?
- 12. SQL Server 2000에서 MySQL 저장 프로 시저를 호출하는 방법은 무엇입니까?
- 13. SQL 저장 프로 시저를 소스 제어에 저장해야합니까?
- 14. 저장 프로 시저를 쓰는 스크립트
- 15. 저장 프로 시저를 사용하는 방법?
- 16. SQL Server 재귀 저장 프로 시저
- 17. 오류는이 저장 프로 시저를 만들려고
- 18. 저장 프로 시저를 호출
- 19. 저장 프로 시저를 SQL 서버에서 Oracle로 변환
- 20. mysql의 다른 저장 프로 시저에서 저장 프로 시저를 호출하는 방법?
- 21. 저장 프로 시저를 느리게 만드는 중 SQL
- 22. SQL Server 관리 개체를 사용하여 SQL Server 2008의 저장 프로 시저를 다른 SQL Server 2008으로 복사
- 23. MySQL을 저장 프로 시저를 저장 프로 시저를 변환하는 모든 도구는 SQL?
- 24. Sql Server 2008 재귀 저장 프로 시저
- 25. SQL Server 2005에서 저장 프로 시저를 실행하는 동안 오류가 발생했습니다.
- 26. SQL Server Compact Edition은 저장 프로 시저를 지원합니까?
- 27. SQL Server 2000에서 저장 프로 시저를 삭제하는 구문은 무엇입니까?
- 28. Excel (VBA)에서 저장 프로 시저를 실행하는 SQL Server 2005
- 29. SQL Server 저장 프로 시저를 설명하는 Java 프로그램
- 30. 저장 프로 시저를 사용하는 SQL Server 2005의 두 테이블 비교
이것은 내 CTE보다 훨씬 빠릅니다. 그러나 sys.objects에 대한 세 가지 조인은 내 시스템에서 421k 행에 도달하지만 필요에 따라 더 많이 참여할 수 있습니다. – Andomar
@Andomar : 정말? - 내게 3 백만 달러가있어. 나는 좋은 척도를 위해 또 다른 것을 추가 할 것이다! –