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

Masukkan N nilai acak ke dalam tabel

Tidak ada loop, satu sisipan

;WITH cte AS
(  --there are easier ways to build a numbers table
   SELECT
       ROW_NUMBER() OVER (ORDER BY (select 0)) AS rn
   FROM
      sys.columns c1 CROSS JOIN sys.columns c2 CROSS JOIN sys.columns c3
)
INSERT INTO [T1] ([Value])
OUTPUT INSERTED.ID INTO T2  -- direct insert to T2
SELECT RAND(CHECKSUM(NEWID()))
FROM cte
WHERE rn <= @N;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus satu karakter dari bidang varchar SQL Server 2008

  2. Tidak dapat terhubung ke SQL Server:Login gagal untuk pengguna .

  3. format paket ssis di excel

  4. USERT di SSIS

  5. Jalankan Prosedur Tersimpan dari Fungsi