sql >> Databasteknik >  >> RDS >> Sqlserver

Fel när index släpptes på SQL Azure-databas:Fel syntax nära nyckelordet 'ON' (användarkontext =dbo)

Det verkar som om problemet låg före indexnamnet med schemat (även om jag svär att många exempel jag har läst gör just det).

Så den korrekta skriptsyntaxen är:

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. Anslut din OEM till Grafana med Enterprise Manager-appen för Grafana

  2. Hur man skapar en exekveringsplan i SQL Server

  3. SSIS-uppgift för import av inkonsekvent kolumnantal?

  4. Oracle Hur beviljar man SKAPA NÅGON KATALOG med begränsningen att alla kataloger måste skapas i en given katalog?