Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save YPermitin/0cf089f565b298e0efcd7f153bd44fec to your computer and use it in GitHub Desktop.
Save YPermitin/0cf089f565b298e0efcd7f153bd44fec to your computer and use it in GitHub Desktop.
Пример курсора для SQL Server
/*
Вывод списка пользовательских таблиц в базе данных
*/
DECLARE @tableName sysname;
DECLARE tables_cursor CURSOR
FOR SELECT
[name]
FROM SYSOBJECTS
WHERE xtype = 'U';
OPEN tables_cursor;
FETCH NEXT FROM tables_cursor INTO @tableName;
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @tableName;
FETCH NEXT FROM tables_cursor INTO @tableName;
END
CLOSE tables_cursor;
DEALLOCATE tables_cursor;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment