sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo puedo resolver si el parámetro @objname es ambiguo o el @objtype reclamado (COLUMNA) es incorrecto?

Nueces. Encontré este mismo error hace semanas, y después de mucho tiempo perdido descubrí cómo hacerlo funcionar, pero desde entonces lo olvidé. (No es de mucha ayuda, aparte de decir que sí, se puede hacer).

¿Has probado diferentes combinaciones de brackets, con y sin brackets? por ejemplo

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 todo lo demás falla, siempre queda

  • Crear una nueva tabla (como "xENG_TEst") con nombres propios
  • Copiar datos de la tabla anterior
  • Dejar la mesa vieja
  • Cambiar el nombre de la nueva tabla al nombre final