Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL Azure डेटाबेस पर अनुक्रमणिका छोड़ने में त्रुटि:कीवर्ड 'ON' के पास गलत सिंटैक्स (उपयोगकर्ता संदर्भ =dbo)

ऐसा लगता है कि समस्या स्कीमा के साथ अनुक्रमणिका नाम से पहले की थी (हालाँकि, मैंने कई उदाहरणों की कसम खाई है जो मैंने पढ़ा है)।

तो सही स्क्रिप्ट सिंटैक्स है:

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. भूगोल कॉलम पर STContains

  2. दो स्तंभों के संयोजन के लिए अद्वितीय बाधा जोड़ें

  3. SQL सर्वर 2005 कुछ डेटाबेस ऑब्जेक्ट्स के लिए खोज दृश्य

  4. SQL सर्वर में हमेशा उपलब्ध उपलब्धता समूह को सेट अप और कॉन्फ़िगर करना

  5. SQL सर्वर 2008 में उपयोगकर्ता नाम और पासवर्ड के बिना `sqlcmd` कमांड का उपयोग कैसे करें?