Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Lỗi giảm chỉ mục trên cơ sở dữ liệu SQL Azure:Cú pháp không chính xác gần từ khóa 'BẬT' (bối cảnh người dùng =dbo)

Có vẻ như sự cố xảy ra trước tên chỉ mục với lược đồ (mặc dù, tôi thề rằng nhiều ví dụ tôi đã đọc chỉ làm như vậy).

Vì vậy, cú pháp tập lệnh chính xác là:

declare @sql nvarchar(max);
set @sql = N'';
select @sql = @sql + N'DROP INDEX ' + i.name + N' ON ' + OBJECT_SCHEMA_NAME(i.OBJECT_ID) + '.' + o.name + ';
'
FROM sys.indexes AS i INNER JOIN sys.tables AS o ON i.[object_id] = o.[object_id]
where i.name is not null and o.name is not null and i.type_desc like '%COLUMN%'
PRINT @sql;
EXEC sp_executesql @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. Có một Entity Framework 7 Database-First POCO Generator không?

  2. Chuyển đổi số tháng thành tên tháng trong SQL Server (T-SQL)

  3. Sự cố máy chủ được liên kết SQLNCLI. Không có giao dịch nào đang hoạt động

  4. Có thể gọi một hàm do người dùng xác định mà không có tên lược đồ không?

  5. Phiên bản SQL Server 2008