Conditional Logic IF : If « Transact SQL « SQL Server / T-SQL






Conditional Logic IF


18> CREATE TABLE employee  (emp_no    INTEGER NOT NULL,
19>                         emp_fname CHAR(20) NOT NULL,
20>                         emp_lname CHAR(20) NOT NULL,
21>                         dept_no   CHAR(4) NULL)
22>
23> insert into employee values(1,  'Matthew', 'Smith',    'd3')
24> insert into employee values(2,  'Ann',     'Jones',    'd3')
25> insert into employee values(3,  'John',    'Barrimore','d1')
26> insert into employee values(4,  'James',   'James',    'd2')
27> insert into employee values(5,  'Elsa',    'Bertoni',  'd2')
28> insert into employee values(6,  'Elke',    'Hansel',   'd2')
29> insert into employee values(7,  'Sybill',  'Moser',    'd1')
30>
31> select * from employee
32> GO

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)

(1 rows affected)
emp_no      emp_fname            emp_lname            dept_no
----------- -------------------- -------------------- -------
          1 Matthew              Smith                d3
          2 Ann                  Jones                d3
          3 John                 Barrimore            d1
          4 James                James                d2
          5 Elsa                 Bertoni              d2
          6 Elke                 Hansel               d2
          7 Sybill               Moser                d1

(7 rows affected)
1>
2> -- Conditional Logic IF
3>
4> CREATE PROCEDURE spTableExists
5>   @TableName VarChar(128)
6> AS
7>   IF EXISTS(SELECT * FROM sysobjects WHERE name = @TableName)
8>   PRINT @TableName + 'exists'
9> GO
1>
2> EXEC spTableExists 'employee'
3> GO
employeeexists
1>
2> drop procedure spTableExists
3> drop table employee
4> GO
1>
2>
           
       








Related examples in the same category

1.IF and else IF
2.ELSE: execute another line of script when the condition is not met
3.IF and EXISTS function
4.If statement
5.If else statement
6.if and else if statement