黑马程序员技术交流社区

标题: output是什么意思,怎么用?(刚发错了) [打印本页]

作者: 秦永辉    时间: 2012-7-4 13:41
标题: output是什么意思,怎么用?(刚发错了)
昨天看视频有一段sql语句不理解:insert into T_User(Id,name) output inserted.Id value ('admin','888888')
结果返回时插入行的字段Id的值,请问output怎么用,后面必须跟inserted吗?还是output只用在插入语句中,如果其它的语句也能用output那么后面跟哪个关键字!
作者: 王玲星    时间: 2012-7-5 00:55
简单的说呢就是给调用者返回值,因为一般情况下主键都不会是调用者自己添加的,要么自增,要么是Guid算法,这个就是返回给调用者看主键ID是多少。
output inserted.Id,返回插入的数据的ID。
作者: 许楠    时间: 2012-7-7 14:26
返回的是刚插入的数据的id值
作者: 戴水平    时间: 2012-7-8 11:29
output  输出值,对应的还有一个input 输入值一般默认的都是input 所以不用写
insert into T_User(Id,name) output inserted.Id value ('admin','888888')
这是还回插入的行的自增的ID值

作者: 侯慧杰    时间: 2012-7-8 15:44
是定义存储过程时用的返回值




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2