Frage : Using den Rand () zum von Daten zu erzeugen

Ich versuche, Testdaten zu erzeugen.  Ich habe eine Tabelle, die eine Liste der Daten hat, andere, die eine Liste der Bewohner hat.  Ich möchte ein metrisches, das 1 80% der Zeit ist, und 0 erzeugen das andere 20%.  Vermutlich muss eine gelegentliche Generatorfunktion eingesetzt werden.  

Here ist, was ich habe:

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

Which erzeugt meine Daten, ausgenommen mein metrisches immer 1. ist.  Ich versuchte, Rand zu verwenden () und erhielt ein Zufallszahlen im metrischen Feld, aber es war die gleiche Zahl, die über und über wiederholt wurde.  Ich wünsche ein gespeichertes Verfahren, dem ich den laufen lassen kann bevölkere eine Tabelle, die Feldtag, den Bewohner hat, der using r5uhrt von DIM_DATE metrisch ist und die Bewohner von DIM_RESIDENT.

her

Antwort : Using den Rand () zum von Daten zu erzeugen

RAND (
WERFEN (NEWID () WIE varbinary)
)
Weitere Lösungen  
 
programming4us programming4us