Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để giải quyết. Tham số @objname không rõ ràng hoặc @objtype được xác nhận quyền sở hữu (COLUMN) là sai.?

Quả hạch. Tôi cũng gặp phải lỗi này vài tuần trước và sau rất nhiều thời gian lãng phí đã tìm ra cách làm cho nó hoạt động - nhưng tôi đã quên nó rồi. (Không giúp được gì nhiều, ngoài việc nói có, thì có thể làm được.)

Bạn đã thử các kết hợp khác nhau của dấu ngoặc, hoặc có và không có dấu ngoặc chưa? ví dụ:

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

Nếu vẫn thất bại, luôn có

  • Tạo bảng mới (dưới dạng "xENG_TEst") với tên riêng
  • Sao chép dữ liệu từ bảng cũ
  • Bỏ bảng cũ
  • Đổi tên bảng mới thành tên cuối cùng


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đầu tiên tạo các thủ tục được lưu trữ bằng cách sử dụng mã khung thực thể?

  2. Cách mới để sao chép tệp trong SQL Server 2019

  3. Thứ tự của các cột trong mệnh đề WHERE có quan trọng không?

  4. Sự cố bảng tạm thời RODBC khi kết nối với MS SQL Server

  5. Cách chèn giá trị vào cột IDENTITY trong SQL Server