SQL 怎样把查询的结果保存成一张临时表
另外再问下,例如有两张表,表A和表B,A和B之间有一个关联字段,现需要将表A用两个字段的条件过滤出来,然后将表B再用一个子查询查询出来,然后再将表A和表B的关联字段c做一...
另外再问下,例如有两张表,表A和表B,A和B 之间有一个关联字段,现需要将表A用两个字段的条件过滤出来,然后将表B再用一个子查询查询出来,然后再将表A和表B的关联字段c做一个比较,找出表A过滤后的查询结果,哪些是在表B中没有的。
例如 :
SELECT *from Ap_Detail
where (cItemCode not in ( select strBisectionUnit from dbo.CM_Contract B where (intpre='1' AND strContractKind='2))
AND dVouchDate = '2009-12-31')
这条语句执行的结果不对,希望高手指点一下 展开
例如 :
SELECT *from Ap_Detail
where (cItemCode not in ( select strBisectionUnit from dbo.CM_Contract B where (intpre='1' AND strContractKind='2))
AND dVouchDate = '2009-12-31')
这条语句执行的结果不对,希望高手指点一下 展开
2010-10-14
展开全部
假如你的多表查询是 select * from 表 where 条件
那么你要的语句就是
select * into #temp from 表 where 条件
这里很简单就可以完成 在你的查询出来的列名 和from之间 这里是select *和from 你的可能不是
添加 into #你的临时表名 其他都不做改动
那么你要的语句就是
select * into #temp from 表 where 条件
这里很简单就可以完成 在你的查询出来的列名 和from之间 这里是select *和from 你的可能不是
添加 into #你的临时表名 其他都不做改动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from #a where ......
以#开头的表是临时表,名字可以随便取
以#开头的表是临时表,名字可以随便取
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * into #temp from 表 where 条件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT * into 表名 from Ap_Detail
where cItemCode not in ( select strBisectionUnit from dbo.CM_Contract where intpre='1' AND strContractKind='2)
AND dVouchDate = '2009-12-31')
where cItemCode not in ( select strBisectionUnit from dbo.CM_Contract where intpre='1' AND strContractKind='2)
AND dVouchDate = '2009-12-31')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询