create proc insertLog
@Title nvarchar(50),
@Contents nvarchar(max),
@UserId int,
@CreateTime datetime
as
insert into Logs values(@Title,@Contents,@UserId,@CreateTime)
go
exec insertLog 'admin','admin',1,'2018-11-19'
看一下存储过程的定义:
存储过程就是一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。”
你贴出来的代码段就是实现了一个插入日志的存储过程,带@开头的表示的是参数,参数为Title标题,Contents内容,UserID用户ID,CreateTime创建时间。as与go之间的内容就类似于函数体,也就是执行的操作。exec代表执行这个存储过程,后面的四个引号中的内容是传递给存储过程的参数。
ok 了 谢大佬
回答的很棒
@编程菜小鸟: 不客气,共同进步。
@~雨落忧伤~: 谢谢您的夸奖。
膜拜大佬