ich die folgen T-SQL eine Tabelle mit Testdaten zu aktualisieren:RAND nicht anders für jede Zeile in T-SQL UPDATE
UPDATE
SomeTable
SET
Created = GETDATE () - CAST (RAND () * 365 AS int) ,
LastUpdated = GETDATE () - CAST (RAND () * 365 AS int)
ich es zufällig DAE im vergangenen Jahr holen wollen, ist es leider verwendet für jede Zeile das gleiche Datum. Was ist der beste Weg, um jede Zeile, die es aktualisiert, zufällig zu machen?
Great stuff. Ich frage mich, warum sie es nicht pro Zeile variieren, aber diese Frage ist für einen anderen Tag :) –
Nebenbei hat Ihre Methode ein Problem: Es bringt negative Werte zurück. Einfache Lösung aber: ABS (CHECKSUM (NEWID())% 365) –
doh! Vielen Dank. Das vergesse ich auch immer selbst ... – gbn