Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изтрийте всички изгледи от Sql сървъра

Ето го, не е необходим курсор:

DECLARE @sql VARCHAR(MAX) = ''
        , @crlf VARCHAR(2) = CHAR(13) + CHAR(10) ;

SELECT @sql = @sql + 'DROP VIEW ' + QUOTENAME(SCHEMA_NAME(schema_id)) + '.' + QUOTENAME(v.name) +';' + @crlf
FROM   sys.views v

PRINT @sql;
EXEC(@sql);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Идентификационните данни за услугата SQL Server Agent са невалидни

  2. SQL Server 2005 Пивот върху неизвестен брой колони

  3. Как да премахнете ограничението по подразбиране на SQL, без да знаете името му?

  4. Как да определим броя на дните в месеца в SQL Server?

  5. Използване на PATINDEX за намиране на модели с различна дължина в T-SQL