declare @indextable table(id int identity(1,1),nid int) 声明一个临时表declare @strinsert varchar(4000)set @strinsert="select NewsID from NewsTable where "+@strWhere +"order by NewsID desc"insert into @indextable(nid) select NewsID from NewsTable + 我想把由 @strinsert产生的结果插入 @indextable 中,应该怎么写呢
insert into @indextable(nid)
exec('select NewsID from NewsTable where '+@strWhere+' order by NewsID desc')
declare @t table(id int)
insert @t exec('select id from sysobjects')
exec('select NewsID from NewsTable ' + @sqlWhere)
我把你的脚本稍微改了一下。-- 声明一个临时表
declare @strWhere varchar(16)
set @strWhere = ' 1= 1 '
declare @strinsert varchar(4000)set @strinsert='declare @indextable table(id int identity(1,1),nid int) insert into @indextable(nid) select top 10 id from sysobjects where '+@strWhere +'order by id desc
select * from @indextable'execute ( @strinsert )
也没什么时候来论坛,刚才写这个脚本的时间都是牺牲的睡眠时间啊。
请多多访问 http://chinadba.cn 帮我维持到一天有几个人访问吧。
多谢了。
--------------------------
http://chinadba.cn
深圳骄子数据库服务网
最具实战经验的数据库优化、管理、设计、培训。