Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je résoudre Soit le paramètre @objname est ambigu, soit le @objtype revendiqué (COLUMN) est erroné.?

Des noisettes. J'ai rencontré cette même erreur il y a des semaines, et après beaucoup de temps perdu, j'ai compris comment le faire fonctionner - mais je l'ai depuis oublié. (Pas beaucoup d'aide, à part dire oui, cela peut être fait.)

Avez-vous essayé différentes combinaisons de supports, ou d'avec et sans support ? 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';

Si tout le reste échoue, il y a toujours

  • Créer une nouvelle table (comme "xENG_TEST") avec des noms propres
  • Copier les données de l'ancienne table
  • Supprimer l'ancien tableau
  • Renommer la nouvelle table en nom final