Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- DECLARE <переменные для считывания значений полей>;
- DECLARE <курсор> CURSOR FAST_FORWARD FOR
- <запрос>;
- OPEN <курсор>;
- FETCH NEXT FROM <курсор> INTO <переменные для считывания значений полей>;
- WHILE @@FETCH_STATUS=0 BEGIN
- ...
- FETCH NEXT FROM <курсор> INTO <переменные для считывания значений полей>;
- END;
- CLOSE <курсор>;
- DEALLOCATE <курсор>;
- */
- -- Пример: удаление всех таблиц в схеме "bin"
- DECLARE tableList CURSOR FAST_FORWARD FOR
- SELECT TABLE_NAME
- FROM INFORMATION_SCHEMA.TABLES
- WHERE TABLE_SCHEMA='bin';
- DECLARE @tableName nvarchar(max);
- DECLARE @query nvarchar(max) = '';
- OPEN tableList;
- FETCH NEXT FROM tableList INTO @tableName;
- WHILE @@FETCH_STATUS=0 BEGIN
- SET @query = 'DROP TABLE [bin].' + @tableName;
- EXEC(@query);
- FETCH NEXT FROM tableList INTO @tableName;
- END;
- CLOSE tableList;
- DEALLOCATE tableList;
Add Comment
Please, Sign In to add comment