sql >> Databáze >  >> RDS >> Sqlserver

Jak napsat foreach na SQL Server?

Zdá se, že chcete použít CURSOR . I když je ve většině případů nejlepší použít řešení založené na množině, v některých případech je CURSOR je nejlepší řešení. Bez toho, abychom věděli více o vašem skutečném problému, vám nemůžeme více pomoci:

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. Závažná chyba při provádění příkazu MySQL VB

  2. SQL SERVER:Získejte celkový počet dní mezi dvěma daty

  3. ScaleGrid DBaaS v užším výběru pro Cloud Excellence Awards 2018

  4. Jak změnit heslo databáze