首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

insert into select的有关问题 求大神,很

2012-02-27 
insert into select的问题 求大神,很急SQL codedeclare @saleid intinsert intodbo.ss1select a.,a.,a. fr

insert into select的问题 求大神,很急

SQL code
declare @saleid int    insert into  dbo.ss1    select a.,a.,a. from a where 条件a        set @saleid=@@IDENTITY if @saleid>0begin        insert into  dbo.ss2         select @saleid,a.,a.,a. from a  where 条件aend
各位大神有没有什么办法使 不用查询两次;第一次查询的结果保存下来。然后下面的insert 再拿过来用

[解决办法]
SQL code
    select a.,a.,a. INTO #Tfrom a where 条件ainsert into  dbo.ss1SELECT * FROM #Tinsert into  dbo.ss2 SELECT * FROM #TDROP TABLE #T
[解决办法]
探讨
SQL code

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 @sa……

[解决办法]
OUTPUT子句貌似就可以了。

if判断可以去掉。

下面直接
SQL code
 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
[解决办法]
探讨
引用:
SQL code

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 @sa……

如果是这……

热点排行