先给出Sql语句再说明问题。
insert into [Company] output inserted.Id select * from #tab1
#tab1 就是一张临时表,里面存放了一些对应公司表([Company] )的数据。
我现在的问题是:得到数据插入后的自增Id怎么能对它进行操作,比如把output 出的自增Id保存到临时表 #tab2 当中!
表变量是可以的,那么临时表可不可以呢?可以的话,怎么写?不可以的话,为什么?
请各位知道的园友不吝赐教,非常感谢,在线等!
自己查了一下临时表和表变量的区别,我直接定义了一个表变量就解决了,没有再继续纠结为什么临时表不能使用。
http://blog.csdn.net/wacthamu/article/details/7265539
这里有例子
来学习一下
先理清下思路吧,看描述后思路完全感觉不清晰
1、先插入数据到Company表,得到数据的自增ID
2、将自增ID插入到一个临时表中#tab2
思路是这样的吧
对,我现在就是想用表变量来保存Company插入数据之后的自增Id.