Win has asked for the wisdom of the Perl Monks concerning the following question:
DECLARE @Number_of_government_regions INT SET @Number_of_government_regions = (SELECT 354) if exists(select 1 from INFORMATION_SCHEMA.tables where table_name = ' +MyNumbers') DROP TABLE MyNumbers; --MyNumbers --===== Create and populate the Tally table on the fly SELECT TOP 1000 IDENTITY(INT,1,1) AS Nums INTO dbo.MyNumbers FROM Master.dbo.SysColumns sc1, Master.dbo.SysColumns sc2 --===== Add a Primary Key to maximize performance ALTER TABLE dbo.MyNumbers ADD CONSTRAINT PK_MyNumbers_N PRIMARY KEY CLUSTERED (Nums) WITH FILLFACTOR = 100 INSERT INTO Random_region_lookup_table_TEMP (Generation_number, Place +_key) SELECT n.Nums, r.Number_count FROM MyNumbers n CROSS JOIN Region_lookup r WHERE n.Nums <= @Number_of_repeats ORDER BY n.Nums, NEWID() UPDATE Random_region_lookup_table_TEMP SET Place_key = (Place_key)%354 + 1 INSERT INTO Random_region_lookup_table_TEMP (Generation_number, Place_ +key) SELECT n.Nums, r.Number_count FROM MyNumbers n CROSS JOIN Region_lookup r ORDER BY n.Nums, NEWID()
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Dealing with random subsets
by roboticus (Chancellor) on Nov 29, 2007 at 18:43 UTC | |
|
Re: Dealing with random subsets
by pc88mxer (Vicar) on Nov 29, 2007 at 22:30 UTC | |
by graff (Chancellor) on Nov 30, 2007 at 02:31 UTC | |
|