我写了两个带参数存储过程,要连续一次执行,怎么写?
如
exec p1 @参数1,@参数2, p2 @参数1,@参数2
执行出错
这里怎么改?
然后 另外的问题
我p2的@参数2要等于p1里的一个id( 这个id是执行p1执行的时候自动增量生成的) p2怎么取的到这个id?
------解决思路----------------------
1、不能两个一起执行,如果你要保持逻辑一致,可以加个事务
2、让p1带out参数,然后p1执行完把参数给p2
------解决思路----------------------
#2 自增id在自增后,可以查找这个@@IDENTITY得到值
类似的可以这样查询出来
SELECT @@IDENTITY
------解决思路----------------------
在查询分析器里可以依次执行就行,至于第一个sp的输出赋值给第二个就要用out类型的参数了
exec p1 @参数1,@参数2
go
exec p2 @参数1,@参数2