je le T-SQL suivi de mettre à jour une table avec des données de test:RAND pas différent pour chaque ligne UPDATE T-SQL
UPDATE
SomeTable
SET
Created = GETDATE () - CAST (RAND () * 365 AS int) ,
LastUpdated = GETDATE () - CAST (RAND () * 365 AS int)
Je veux qu'il choisir Daes au hasard l'année dernière, malheureusement, il utilise la même date pour chaque ligne. Quel est le meilleur moyen de le rendre aléatoire chaque fois qu'il est mis à jour?
Great stuff. Je me demande pourquoi ils l'ont fait ne pas varier par rangée, mais cette question est pour un autre jour :) –
En aparté, votre méthode a un problème: elle ramène des valeurs négatives. Correctif facile cependant: ABS (CHECKSUM (NEWID())% 365) –
doh! Merci. J'oublie toujours moi aussi ... – gbn