sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg løse Enten er parameteren @objname tvetydig eller den påståede @objtype (KOLONNE) er forkert.?

Nødder. Jeg ramte den samme fejl for uger siden, og efter en masse spildtid fandt jeg ud af, hvordan man fik det til at fungere - men jeg har siden glemt det. (Ikke meget hjælp, andet end at sige ja, det kan lade sig gøre.)

Har du prøvet forskellige kombinationer af beslag, eller af med og uden beslag? f.eks.

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';

Hvis alt andet fejler, er der altid

  • Opret ny tabel (som "xENG_TEst") med egennavne
  • Kopier data fra gammel tabel
  • Slip gammel tabel
  • Omdøb ny tabel til endeligt navn


  1. Tjek, om en streng indeholder en understreng i SQL Server 2005, ved hjælp af en lagret procedure

  2. Fremmednøgle til sammensat nøgle

  3. Hvordan konverterer man tid til iPhone-enhedens tidszone?

  4. MySQL:VÆLG UNIK VÆRDI