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

Lỗi:Không thể sử dụng chế độ xem hoặc chức năng do lỗi liên kết

Có vẻ như chế độ xem đã được tạo và sau đó một trong các bảng bên dưới đã được thay đổi. Tức là, ProductCategoryL2Name không còn tồn tại hoặc đã được đổi tên. Bạn có thể thử điều này để có được định nghĩa của chế độ xem, nhưng các bảng hệ thống có thể bị khóa. Tốt nhất bạn nên nói chuyện với bất kỳ ai sở hữu cơ sở dữ liệu và yêu cầu họ sửa nó (đây có thể là một lỗ hổng trong các tổ chức lớn hoặc trong các hợp đồng tư vấn).

SELECT sm.definition
FROM [YourDB].sys.sql_modules AS sm  
    JOIN [YourDB].sys.objects AS o 
        ON sm.object_id = o.object_id  
WHERE sm.object_id = OBJECT_ID('YourDB.dbo.ViewName')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn nhiều nút vào trường xml trong một truy vấn

  2. Đặt giới hạn cho một hàng trong bảng trong SQL

  3. Lấy tên của một cột từ ID của nó trong SQL Server:COL_NAME ()

  4. Cách truy xuất tên trường từ bảng tạm thời (SQL Server 2008)

  5. SQL Server có tối ưu hóa tính toán DATEADD trong truy vấn chọn không?