日期:2014-05-18 浏览次数:20565 次
declare @saleid int insert into dbo.ss1 select a.,a.,a. from a where 条件a set @saleid=@@IDENTITY if @saleid>0 begin insert into dbo.ss2 select @saleid,a.,a.,a. from a where 条件a end
select a.,a.,a. INTO #T from a where 条件a insert into dbo.ss1 SELECT * FROM #T insert into dbo.ss2 SELECT * FROM #T DROP TABLE #T
------解决方案--------------------
insert into dbo.ss2 select @saleid,a.,a.,a. from a where 条件a and @saleid>0
------解决方案--------------------
OUTPUT子句参考:
http://blog.csdn.net/fan158/article/details/6261963
------解决方案--------------------