2005可以运行,但2000不能运行的语句.求解答..

xiaoZZzz 2007-11-21 02:05:54

create procedure x1
as
declare @t table(a1 int)

insert into @t values(1)
insert into @t values(2)
insert into @t values(4)

select a1 from @t

go

create procedure x2
as
declare @t1 table(a1 int)
declare @proce_name varchar(40)
set @proce_name = 'x1'

insert into @t1 exec @proce_name

select a1 from @t1
go

/************/
exec x2

go

---------
2000里说存储过程结果不能作为源插入表变量..但是2005可以..求解 .
...全文
112 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hb_gx 2007-11-21
  • 打赏
  • 举报
回复
insert into @t1 exec @proce_name

这个是Sql2005所支持的,但是在Sql2000中还没有那么先进,所以如果在Sql2000使用请改成临时表
dobear_0922 2007-11-21
  • 打赏
  • 举报
回复
用临时表吧,,,
jinjazz 2007-11-21
  • 打赏
  • 举报
回复
create   procedure   x1 
as
declare @t table(a1 int)

insert into @t values(1)
insert into @t values(2)
insert into @t values(4)

select a1 from @t

go

create procedure x2
as

declare @tname varchar(50)
set @tname='#'+replace(newid(),'-','')

declare @sql varchar(8000)
set @sql='
create table '+@tname+'(a1 int)
declare @proce_name varchar(40)
set @proce_name = ''x1 ''

insert into '+@tname+' exec @proce_name

select a1 from '+@tname+'
drop table '+@tname
exec (@sql)
go

/************/
exec x2

go
drop proc x1
drop proc x2
jinjazz 2007-11-21
  • 打赏
  • 举报
回复
create   procedure   x1 
as
declare @t table(a1 int)

insert into @t values(1)
insert into @t values(2)
insert into @t values(4)

select a1 from @t

go

create procedure x2
as

declare @tname varchar(50)
set @tname='#'+replace(newid(),'-','')

declare @sql varchar(8000)
set @sql='
create table '+@tname+'(a1 int)
declare @proce_name varchar(40)
set @proce_name = ''x1 ''

insert into '+@tname+' exec @proce_name

select a1 from '+@tname
exec (@sql)
go

/************/
exec x2

go
drop proc x1
drop proc x2
子陌红尘 2007-11-21
  • 打赏
  • 举报
回复
把表变量换作临时表.
内容概要:本文介绍了基于Matlab代码实现的电力系统机组组合优化调度方法,适用于IEEE14、IEEE30和IEEE118节点标准测试系统。该资源聚焦于电力系统中发电机组的优化调度问题,通过智能优化算法实现对机组启停、出力分配等决策的最优化,旨在降低运行成本、提升系统可靠性和经济性。文中系统阐述了从数学模型构建、多类型约束处理到优化算法设计与仿真实验验证的完整研究流程,并提供了可复现的Matlab代码,涵盖目标函数设定、约束条件建模及算法求解过程,适用于电力系统调度、能源优化等相关领域的科研与教学实践。; 适合人群:具备电力系统分析、运筹学基础及Matlab编程能力的高校学生、科研人员和工程技术人员,尤其适合从事电力系统优化、智能算法应用研究的研究生与青年学者。; 使用场景及目标:①用于电力系统机组组合(UC)问题的教学实验与课程设计;②支撑科研工作中对遗传算法、粒子群算法等智能优化算法在电力系统调度中应用的研究;③为含可再生能源接入的现代电网调度提供仿真平台与技术参考,助力低碳电力系统规划与运行。; 阅读建议:建议读者结合电力系统调度理论与优化建模知识,深入理解机组组合问题的数学本质与物理约束,再通过Matlab代码进行仿真实践,重点关注算法收敛性、多目标权衡策略与不同测试系统间的性能对比,以实现理论与实践的深度融合。

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧