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

SQL Server loop - bagaimana cara mengulang serangkaian catatan

Dengan menggunakan T-SQL dan kursor seperti ini :

DECLARE @MyCursor CURSOR;
DECLARE @MyField YourFieldDataType;
BEGIN
    SET @MyCursor = CURSOR FOR
    select top 1000 YourField from dbo.table
        where StatusID = 7      

    OPEN @MyCursor 
    FETCH NEXT FROM @MyCursor 
    INTO @MyField

    WHILE @@FETCH_STATUS = 0
    BEGIN
      /*
         YOUR ALGORITHM GOES HERE   
      */
      FETCH NEXT FROM @MyCursor 
      INTO @MyField 
    END; 

    CLOSE @MyCursor ;
    DEALLOCATE @MyCursor;
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Tampilan Terikat Skema di SQL Server

  2. Apa pentingnya 1/1/1753 di SQL Server?

  3. Apakah ada SQL Server Profiler untuk SQL Server Express?

  4. Menggunakan kondisi if dalam menyisipkan SQL Server

  5. Kesalahan overflow aritmatika mengonversi ekspresi ke tipe data datetime. (sambil menampilkan tanggal waktu..)