Bạn cần dấu ngoặc đơn exec (@sql)
SQL Server sẽ tìm kiếm một thủ tục được lưu trữ của tên trong @sql
không có biến này và khiếu nại Could not find stored procedure 'select x, y from z'.
Nếu bạn đang sử dụng SQL động, Hãy xem Lời nguyền và phước lành của SQL động để có một bài báo hay về chủ đề này.