黑马程序员技术交流社区

标题: SQL [打印本页]

作者: 张林春    时间: 2012-4-25 14:25
标题: SQL
insert into 表名(列名) output inserted.cid values (列名的值)
这句话的意思是。插入条记录,返回这条记录的CID  inserted就相当于一张新的表。。

insert into 表名(列名) values (列名的值)  
select @@identity



上面这两句sql语句有什么区别。。为什么?。。请详细点说,谢谢!!

@@identity是否是全局变量?。。

作者: 蒋敦方    时间: 2012-4-25 14:52
第一句,插入更新列的 值
第二句,是直接插入列的 值
作者: 黑马李亮    时间: 2012-4-27 13:00
两句都是插入成功后返回新纪录的cid
只是实现方法不同而已,至于你说@@Cid是不是全局变量 我可以肯定 当然是





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