Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как мога да реша Или параметърът @objname е двусмислен, или заявеният @objtype (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';
EXEC sp_rename '[ENG_TEst].ENG_Test_A/C_TYPE', 'ENG_Test_AC_TYPE', 'COLUMN';

Ако всичко друго се провали, винаги има

  • Създайте нова таблица (като „xENG_TEst“) с собствени имена
  • Копирайте данните от старата таблица
  • Изхвърлете старата таблица
  • Преименувайте новата таблица на крайно име


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлека записи за последните 30 минути в MS SQL?

  2. Какви са плюсовете и минусите на запазването на SQL в Stored Procs срещу Code

  3. TSQL Опитайте/Уловете в рамките на транзакция или обратно?

  4. Контрол на източника и съхранени процедури

  5. Всяка потребителска таблица трябва ли да има клъстериран индекс?