Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2012 String acak dari daftar

Anda dapat melakukannya dengan trik berikut:

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 hanyalah predikat dummy yang memaksa mesin sql untuk memanggil subquery untuk setiap baris luar. Berikut adalah biola http://sqlfiddle.com/#!6/8ecca/22



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara Scope_Identity(), Identity(), @@Identity, dan Ident_Current()?

  2. Bagaimana cara saya menanyakan apakah skema basis data ada

  3. Praktik terbaik untuk serialisasi DateTime di .NET 3.5

  4. AWS Lambda berfungsi untuk terhubung ke SQL Server dengan Python

  5. Apa yang setara dengan C# dari tipe data server sql geografi di .net framework 4.0?