首页 新闻 会员 周边

SQL server 存储过程 不太明白 求大佬

0
[已解决问题] 解决于 2018-11-20 09:54

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'

编程菜小鸟的主页 编程菜小鸟 | 菜鸟二级 | 园豆:239
提问于:2018-11-19 11:50
< >
分享
最佳答案
0

看一下存储过程的定义:

存储过程就是一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。”

你贴出来的代码段就是实现了一个插入日志的存储过程,带@开头的表示的是参数,参数为Title标题,Contents内容,UserID用户ID,CreateTime创建时间。as与go之间的内容就类似于函数体,也就是执行的操作。exec代表执行这个存储过程,后面的四个引号中的内容是传递给存储过程的参数。

奖励园豆:5
古宇 | 菜鸟二级 |园豆:476 | 2018-11-19 13:44

ok 了 谢大佬

编程菜小鸟 | 园豆:239 (菜鸟二级) | 2018-11-19 15:58

回答的很棒

~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-11-19 16:18

@编程菜小鸟: 不客气,共同进步。

古宇 | 园豆:476 (菜鸟二级) | 2018-11-19 17:35

@~雨落忧伤~: 谢谢您的夸奖。

古宇 | 园豆:476 (菜鸟二级) | 2018-11-19 17:48

膜拜大佬

Shendu.CC | 园豆:2138 (老鸟四级) | 2018-11-20 15:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册