变量赋值 set、 select
--变量赋值 set、 select declare @variable varchar(20) select @variable='变量赋值一,通过select赋值' print @variable set @variable='变量赋值二,通过set赋值' print @variable go
自定义函数中使用 条件判断语句 if else
--自定义函数中使用 条件判断语句 if else
--自定义函数中不能存在 print 打印操作
create function GetReturnValue
(
@num1 int, --入参信息
@num2 int --入参信息
)
returns varchar(max) -- 返回值类型
as
begin
declare @variable varchar(100)
--if 条件语句
if @num1 >@num1
begin
--print('num1 > num2') --自定义函数中不能存在 print 打印操作
set @variable ='num1 > num2'
end
if @num1 = @num2
begin
--print('num1 = num2')
set @variable ='num1 = num2'
end
else
begin
--print('num1 < num2')
set @variable ='num1 < num2'
end
return @variable --返回值
end
go
--调用函数
select [dbo].[GetReturnValue](6,8) as 函数调用返回值
循环语句
--循环语句
declare @num int
set @num=1
while @num <=10
begin
print('num=' + convert(varchar(2),@num))
insert into [dbo].[student] values('num' + convert(varchar(2),@num),@num,'男')
set @num=@num + 1
end
go
select * from [dbo].[student]