sql >> Database >  >> RDS >> Sqlserver

SQL Server 2012 Willekeurige tekenreeks uit een lijst

Je kunt dit doen met de volgende truc:

update c set name=ca.name
from contacts c
outer apply(select top 1 name 
            from (values('bill'),('steve'),('jack')) n(name)
            where c.id = c.id order by newid())ca;

c.id = c.id is slechts een dummy-predikaat dat de sql-engine dwingt om subquery's aan te roepen voor elke buitenste rij. Hier is de viool http://sqlfiddle.com/#!6/8ecca/22



  1. [A]Oracle.ManagedDataAccess.Client.OracleParameter kan niet worden gecast naar [B]Oracle.ManagedDataAccess.Client.OracleParameter

  2. MySQL:selecteer zoekopdracht, in stappen van 5 minuten

  3. Hoe statistieken van traceerbestanden in Oracle te begrijpen. Zoals CPU, verstreken tijd, query... etc

  4. Kan mysqlclient niet installeren in virtualenv op nieuwe Mac