创建带参数的存储过程
语法
CREATE PROC [EDURE] 存储过程名@参数1 数据类型@参数2 数据类型………..AS
SQL语句
GO --必须要加上批处理的GO如:
循环输出ILOVEYOU ⽤户来控制次数 Create proc ILOVEYOU @a int As
Declare @i intSet @i=1Begin
While(@i<=@a) --@i<=⽤户输⼊的次数Set @i=@i+1
Print’ILOVEYOU’+convert(verchar(10),@i) --显⽰iloveyou的同时显⽰当前的⾏数End
调⽤的时候注意
EXEC 过程名 ‘@参数1’ 列:exec LOVEYOU 100
也可以给参数@a加默认值,@a int=3 默认打印3次 调⽤的时候可以写default如果⽤户调⽤存储过程的时候参数@a不写的情况下就直接打印3次我爱你