SQL server数据库简单的使用存储过程,入门级别
--删除存储过程
--drop proc AddProc--此为存储过程的名字
--go
--创建存储过程
create proc AddProc--此为存储过程的名字,前面带#的为临时的存储过程
@str nvarchar(10)--可选参数,如果没有参数 as 可不用写
as
declare @n int --存储过程内部需要使用的参数,declare创建参数的关键字
set @n=1;
while(@n<21)
begin
INSERT INTO [dbo].[Users]
([Id],[UserName],[LoginName],[Password],[Remark]
,[Phone] ,[CreatedBy],[CreatedDateTime])
VALUES
(@n
,'王富贵'+CONVERT(nvarchar(10),@n)+'号'
,'王富贵'+CONVERT(nvarchar(10),@n)+'号'
,NewID()
,'王富贵'+CONVERT(nvarchar(10),@n)+'号 的账户'
,CONVERT(nvarchar(10),@n)+'2345678'
,@str
,GETDATE())
set @n=@n+1
end
go
调用此存储过程
exec AddProc '系统管理员' --如果有多个参数则用都好分隔