在线等 临时表的问题
--表a数据量很大,所以需要根据where后条件(这里条件省略)创建一个临时表#temp限制a的大小
--后面还要用#temp做表链接.但若这样写的话,提示 服务器: 消息 208,级别 16,状态 1, 对象名 '#temp' 无效。
--请问 : 是不是不能用这种写法?还有一种是用游标的方法,但我不知道怎么写.现在我是创建了一个表,暂时能返回数据,但领导说这样容易出错,一定不能创建表,只能用临时或游标的...请教大家!!
declare @sqll varchar(1000)
select @sqll='select * into #temp from a where 1=1 '
exec @sqll