Tôi có một bảng với các cột sau: EntityId, EntityName, EntityProfile, .................Làm cách nào để chọn đúng/sai dựa trên giá trị cột?
Tôi muốn chọn Id và Tên và đúng/cột sai dựa trên giá trị của cấu hình thực thể, ví dụ một tập hợp kết quả trả về như dưới đây, có nghĩa là các thực thể 1 & 2 có cấu hình trong khi 3 không.
1 Name1 True
2 Name2 True
3 Name3 False
etc.....
Tôi biết tôi có thể làm điều đó bằng cách sử dụng chức năng mà trở về đúng/sai dựa trên giá trị hồ sơ như thế này: CHỌN ENTITYID, Tên pháp nhân, dbo.EntityHasProfile (ENTITYID) AS HasProfile TỪ Entities
nhưng Tôi đang trả lại số không lớn. của hồ sơ và với chức năng này gọi cho mỗi bản ghi, truy vấn là rất chậm, và khi tôi loại bỏ các chức năng gọi thời gian thực hiện truy vấn giảm đáng kể.
Vậy có cách nào khác để thực hiện việc này không? Cảm ơn
Bạn có thể có thể 'tham gia', nhưng bạn không cho chúng tôi biết cách tính' EntityHasProfile'. Bạn có bàn khác không? – Kobi
xin lỗi Tôi quên đề cập đến, hồ sơ thực thể là nvarchar (tối đa) – Yasmine
Và làm thế nào để bạn sử dụng EntityProfile để xác định liệu EntityHasProfile? Nếu nó là null ...? – froadie