sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kan jag lösa Antingen är parametern @objname tvetydig eller så är den påstådda @objtype (KOLUMN) fel.?

Nötter. Jag fick samma fel för några veckor sedan, och efter mycket bortkastad tid kom jag på hur jag skulle få det att fungera - men jag har glömt det sedan dess. (Inte mycket hjälp, annat än att säga ja, det kan göras.)

Har du provat olika kombinationer av fästen, eller av med och utan fäste? t.ex.

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

Om allt annat misslyckas finns det alltid

  • Skapa en ny tabell (som "xENG_TEst") med egennamn
  • Kopiera data över från den gamla tabellen
  • Släpp gammal tabell
  • Byt namn på ny tabell till slutligt namn


  1. Lagra bild i databasen direkt eller som base64-data?

  2. Den maximala körtiden på 30 sekunder har överskridits

  3. Konvertera 'datetime' till 'smalldatetime' i SQL Server (T-SQL-exempel)

  4. 2 sätt att få partitionsinformation för en tabell i SQL Server (T-SQL)