SQL Server 实验五 T-SQL编程
这是一个系列,需几个文档一起看
Use YGGL
--2、变量使用
--(1)
Declare @female bit
Set @female=0
Select EmployeeID,Name from Employees Where Sex=@female
--(2)
Declare @employeeid char(12)
Set @employeeid='102201'
Select PhoneNumber from Employees Where EmployeeID=@employeeid
Declare @phone char(12)
Set @phone=(Select PhoneNumber from Employees Where EmployeeID='102201')
Select @phone
--描述并查询salary表中000001号员工的实际收入
Declare @realincome float
Set @realincome=(Select income-outcome from Salary Where EmployeeID='000001')
Select @realincome
--4、
--(1)判断Employees表中是否存在111006的员工,存在则小时信息,否则显示查无此人
If EXISTS(Select Name from Employees Where EmployeeID='111006')
Select * from Employees Where EmployeeID='111006'
Else
Select '查无此人'
--判断王林的实际收入是否大于3000,是则显示收入,否则显示收入不高于3000
Select name, Income-Outcome as realincome into a from Employees join Salary on Employees.EmployeeID=Salary.EmployeeID
If (Select realincome from a Where Name='王林')> 3000
Select * from a
Else
Select '收入不高于3000'
--(2)假设变量x的初始值为0,每次加1,直至x变为5
Declare @x int
Set @x=