Tôi vừa thêm cột nhận dạng vào bảng hiện có với dữ liệu thông qua SSMS Designer, bảng cập nhật tốt và tôi có thể chạy truy vấn chọn thành công, nhưng sau khi truy vấn kết thúc nhận thấy rằng cột mới được gạch dưới màu đỏ với một lỗi cho biết đó là tên cột không hợp lệ. Tại sao điều này xảy ra? Tôi hy vọng truy vấn thất bại nếu cột không hợp lệ. SSMS có giữ một số kiểu tham chiếu nội bộ tới bảng cũ phải được xóa sạch không? Tôi đã thử đóng kết nối DB và mở lại nó, nhưng vẫn còn lỗi tương tự. Không chắc chắn những gì tôi đang thiếu ở đây.Tên cột không hợp lệ của SQL Server sau khi thêm cột mới
SELECT TOP 100
[PRIMARY_NDX_Col1],
[NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN
[Col3]
FROM [dbo].[MyTable]
Chỉ cần thử khởi động lại và sửa lỗi đó. Tự hỏi nếu có một cách để tự động xóa bộ đệm ẩn SSMS 2008 sau khi chỉnh sửa bảng. Điều này có vẻ như loại lỗi mà mọi người có thể dành hàng giờ để khắc phục sự cố. – kingrichard2005
Bạn không cần phải khởi động lại SSMS để sửa lỗi này. Giữ bài viết này tiện dụng, một trong những nguyên nhân phổ biến nhất là SSMS không đủ nhanh để làm mới bộ đệm siêu dữ liệu cục bộ của nó. http://www.mssqltips.com/sqlservertip/2591/troubleshooting-intellisense-in-sql-server-management-studio-2012/ –
Vui lòng giải thích lý do tại sao các câu trả lời được cung cấp không được chấp nhận cho câu hỏi này để cải tiến chúng có thể là được cung cấp. @AaronBertrand lời khuyên tốt trong đó! –