Vraag : Het gebruiken van rand () om gegevens te produceren

Ik probeer om testgegevens te produceren.  Ik heb één lijst die een lijst van data heeft, een andere die een lijst van ingezetenen heeft.  Ik wil metrisch produceren die 1 80% van de tijd, en 0 andere 20% is.  Vermoedelijk, moet een willekeurige generatorfunctie worden aangewend.  

Here is wat ik heb:

SELECT D.ActualDay, R.RESIDENT_ID, 1 AANGEZIEN 'Metric'< br/>FROM DIM_DATE ALS D, DIM_RESIDENT ALS R

Which mijn gegevens behalve mijn metrisch produceert is altijd 1.  Ik probeerde gebruikend rand () en kreeg een random number op het metrische gebied, maar het was het zelfde steeds weer herhaalde aantal.  Ik wil een opgeslagen procedure, die ik dat kan in werking stellen zal bevolken een lijst die ingezeten, metrische gebiedendag heeft, gebruikend de data van DIM_DATE en de ingezetenen van DIM_RESIDENT.

Antwoord : Het gebruiken van rand () om gegevens te produceren

RAND (
GEGOTEN (NEWID () ZOALS VARBINARY)
)
Andere oplossingen  
 
programming4us programming4us