在 SQL Server 中,IF 函數用于根據指定的條件執行不同的操作。它的基本語法如下:
IF condition BEGIN – 當條件為真時執行的代碼 END ELSE BEGIN – 當條件為假時執行的代碼 END
其中,condition 是一個條件表達式,可以是任何返回 TRUE 或 FALSE 的表達式。當條件為真時,IF 語句塊中的代碼將被執行;當條件為假時,ELSE 語句塊中的代碼將被執行。
以下是一個使用 IF 函數的示例:
IF (SELECT COUNT(*) FROM Customers) > 10 BEGIN SELECT ‘There are more than 10 customers.’ END ELSE BEGIN SELECT ‘There are less than or equal to 10 customers.’ END
在上述示例中,IF 函數用于檢查 Customers 表中的行數是否大于 10。如果是,則輸出 “There are more than 10 customers.”;否則,輸出 “There are less than or equal to 10 customers.”