Chúng tôi có một trình tạo SQL phát ra các câu lệnh có điều kiện SQL một cách tổng quát cho các trường được chỉ định (để thảo luận: chúng tôi sẽ gắn nhãn là myField).
Nếu myFieldlà kiểu NVARCHAR, chúng ta có thể so sánh trường đã nói với một chuỗi như vậy : myField = 'foo'.
Tuy nhiên, điều này không hoạt động cho các lĩnh vực loại NTEXT. Vì vậy, chúng tôi phải làm so sánh với một diễn viên : CAST(myField as NVARCHAR(MAX)) = 'foo'. Điều này trong thực tế sẽ làm việc nếu myFieldlà loại NVARCHARhoặc NTEXT.
Hiệu suất thành công của việc thực hiện các diễn viên đã nói ở trên trên một lĩnh vực đã thuộc loại NVARCHARnào? Hy vọng của tôi là SQL Server đủ thông minh để tự động nhận ra đó myFieldlà loại NVARCHAR(có hiệu quả biến CASTthành không hoạt động).