添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

其中, condition 是要进行判断的条件,可以是任何可以计算为TRUE或FALSE的表达式。如果 condition 为TRUE,则执行 BEGIN END 之间的操作1;否则,继续判断 condition2 ,如果为TRUE,则执行操作2,否则执行操作3。

例如,以下示例演示了如何使用IF条件语句在表中插入一行数据:

DECLARE @Name VARCHAR(50) = 'John'
DECLARE @Age INT = 30
IF NOT EXISTS (SELECT 1 FROM Persons WHERE Name = @Name AND Age = @Age)
BEGIN
   INSERT INTO Persons (Name, Age) VALUES (@Name, @Age)
   PRINT 'Insert successful.'
BEGIN
   PRINT 'Record already exists.'

在此示例中,我们首先声明两个变量@Name@Age,然后使用IF条件语句来检查Persons表中是否已存在具有相同姓名和年龄的记录。如果不存在,则插入一行数据并输出“Insert successful.”;否则,输出“Record already exists.”。

请注意,在IF语句中可以嵌套使用多个条件语句以实现更复杂的逻辑判断。同时,SQL Server还支持使用CASE语句来实现类似的条件判断。

  •