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

Bagaimana cara menulis foreach di SQL Server?

Anda sepertinya ingin menggunakan CURSOR . Meskipun sebagian besar waktu yang terbaik adalah menggunakan solusi berbasis set, ada saat-saat di mana CURSOR adalah solusi terbaik. Tanpa mengetahui lebih banyak tentang masalah Anda yang sebenarnya, kami tidak dapat membantu Anda lebih dari itu:

DECLARE @PractitionerId int DECLARE MY_CURSOR CURSOR LOCAL STATIC READ_ONLY FORWARD_ONLY FOR SELECT DISTINCT PractitionerId FROM Practitioner OPEN MY_CURSOR FETCH NEXT FROM MY_CURSOR INTO @PractitionerId WHILE @@FETCH_STATUS = 0 BEGIN --Do something with Id here PRINT @PractitionerId FETCH NEXT FROM MY_CURSOR INTO @PractitionerId END CLOSE MY_CURSOR DEALLOCATE MY_CURSOR

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sesuaikan Alarm Awan Spotlight

  2. Cara Memformat Angka dengan Koma di SQL Server

  3. Sintaks salah di dekat ')' memanggil prosedur tersimpan dengan GETDATE

  4. Bagaimana cara mengontrol sniffing parameter dan/atau petunjuk kueri dalam kerangka entitas?

  5. Kinerja SQL JOIN vs IN?