Gần đây tôi đã biết về tính khả dụng của chức năng IIF trong SQL Server 2012. Tôi luôn sử dụng CASE lồng nhau trong các truy vấn của mình. Tôi muốn biết mục đích chính xác của tuyên bố IIF và khi nào chúng ta nên sử dụng IIF trên CASE Statement trong truy vấn. Tôi chủ yếu sử dụng CASE lồng nhau trong các truy vấn của mình.SQL Server IIF vs CASE
Cảm ơn tất cả các yếu tố đầu vào.
IIF chỉ là viết tắt của câu lệnh CASE đơn giản. Nó thậm chí còn được dịch sang một câu lệnh case để tối ưu hóa truy vấn và thực thi: http://technet.microsoft.com/en-us/library/hh213574.aspx –
Thật đáng tiếc là viết tắt không phải là một phần của tiêu chuẩn (nó là gì những ngày này? ANSISQL?) vì nó dễ đọc hơn nhiều. Nhưng sau đó T-SQL đã luôn luôn là một chút ... "wordy". –