SQL Server Refresher

Gotchas

Created: 2/12/2014

CTE (Common Table Expressions)

Created: 2/12/2014

  1. DECLARE myCur CURSOR [FORWARD_ONLY, READ_ONLY, ETC] FOR SELECT @v1, @v2, ... FROM ....
  2. OPEN myCur
  3. FETCH NEXT FROM myCur INTO @v1, @v2, ...
  4. WHILE @@FETCH_STATUS = 0 BEGIN
    1. [do stuff]
    2. FETCH NEXT FROM myCur INTO @v1, @v2, ...
  5. END
  6. CLOSE myCur
  7. DEALLOCATE myCur

CTE (Common Table Expressions)

Created: 2/12/2014