Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak mogę rozwiązać Albo parametr @objname jest niejednoznaczny, albo zgłoszony @objtype (COLUMN) jest błędny.?

Orzechy. Natrafiłem na ten sam błąd kilka tygodni temu i po wielu zmarnowanym czasie wymyśliłem, jak to zrobić - ale od tego czasu o tym zapomniałem. (Niewiele pomaga, poza powiedzeniem „tak”, można to zrobić).

Czy próbowałeś różnych kombinacji nawiasów, z nawiasami i bez nawiasów? np.

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

Jeśli wszystko inne zawiedzie, zawsze jest

  • Utwórz nową tabelę (jako „xENG_TEst”) z nazwami własnymi
  • Skopiuj dane ze starej tabeli
  • Upuść stary stół
  • Zmień nazwę nowego stołu na ostateczną


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacze programu SQL Server — część 2 — wyzwalacze DDL i LOGON

  2. Czy kolejność Sql JOIN wpływa na wydajność?

  3. lista rozdzielana przecinkami jako pojedynczy ciąg, T-SQL

  4. Wybór procesora dla SQL Server 2012

  5. Jak uzyskać listę włączonych / wyłączonych ograniczeń kontrolnych w bazie danych SQL Server — samouczek SQL Server / TSQL, część 86