sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik dit oplossen Ofwel de parameter @objname is dubbelzinnig of de geclaimde @objtype (COLUMN) is verkeerd.?

noten. Ik heb weken geleden dezelfde fout gemaakt en na veel verspilde tijd bedacht hoe ik het kon laten werken - maar sindsdien ben ik het vergeten. (Niet veel hulp, behalve ja zeggen, het kan worden gedaan.)

Heb je verschillende combinaties van beugels geprobeerd, of van met en zonder beugel? bijv.

EXEC sp_rename 'ENG_TEst.ENG_Test_A/C_TYPE', 'ENG_Test_AC_TYPE', 'COLUMN';
EXEC sp_rename '[ENG_TEst].[ENG_Test_A/C_TYPE]', 'ENG_Test_AC_TYPE', 'COLUMN';
EXEC sp_rename '[ENG_TEst].[ENG_Test_A/C_TYPE]', '[ENG_Test_AC_TYPE]', 'COLUMN';
EXEC sp_rename '[ENG_TEst].ENG_Test_A/C_TYPE', 'ENG_Test_AC_TYPE', 'COLUMN';

Als al het andere faalt, is er altijd

  • Maak een nieuwe tabel (als "xENG_TEst") met eigennamen
  • Kopieer gegevens uit oude tabel
  • Laat oude tafel vallen
  • Naam nieuwe tabel naar definitieve naam


  1. Gebruik binaire COPY-tabel FROM met psycopg2

  2. Hoe stel je een maximale uitvoeringstijd in voor een mysql-query?

  3. Hoe exportuitvoer in echt CSV-formaat te krijgen in SQL Server Management Studio?

  4. Hoe werkt iets OR DIE() in PHP?