社区
MS-SQL Server
帖子详情
在存處過程中要用到另一個存處過程的結果,怎麼辦
zealothasu
2003-08-19 05:19:26
在存處過程中要用到另一個存處過程的結果(是一個數據集)
那怎麼吧它的結果放到一個臨時表中呢??
...全文
59
13
打赏
收藏
在存處過程中要用到另一個存處過程的結果,怎麼辦
在存處過程中要用到另一個存處過程的結果(是一個數據集) 那怎麼吧它的結果放到一個臨時表中呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-08-20
打赏
举报
回复
用全局临时表:
create proc 过程名
as
select * into ##全局临时表 from 表
go
----
exec 过程名
select * from ##全局临时表
mistral
2003-08-20
打赏
举报
回复
你可以考虑使用table变量,声明变量的方法是声明普通变量和建立表的结合。详悉方法请查看帮助文件。
zealothasu
2003-08-20
打赏
举报
回复
我知道方法是對的
但是這是針對返回數據集結構固定
要是不固定的該怎麼辦??
伍子V5
2003-08-20
打赏
举报
回复
大力的解决方法是对的,再不你用函数也行
zealothasu
2003-08-20
打赏
举报
回复
返回數據集列是動態的
能不能不create #來操作??
就像
select *
into #aaa
from tablea
一樣
我試了不行
不知大家有甚麼好辦法
nboys
2003-08-19
打赏
举报
回复
create table # (col1.........)
insert into # exec proc_name
select * from #
drop table #
txlicenhe
2003-08-19
打赏
举报
回复
up
hjb111
2003-08-19
打赏
举报
回复
create table #temp(结构和返回结构相同 int)
insert #temp exec yourprocname
select * from #temp
CrazyFor
2003-08-19
打赏
举报
回复
参考:
create table #table(id int identity,txt varchar(1000))
insert into #table(txt) exec master..xp_cmdshell 'dir c:\*.'
select * from #table
用存储过程插入数据
在INSERT 语句中可以通过执行存储过程来取得要插入的数据所插入的数据是存储
过程中SELECT 语句所检索的结果集使用存储过程插入数据的语法如下
INSERT [INTO]
{ table_name WITH ( <table_hint_limited> [...n])
| view_name
| rowset_function_limited }
{ [(column_list)]
EXECUTE procedure
其中procedure 既可以是一个已经存在的系统存储过程或用户自定义的存储过程也
可以在INSERT 语句中直接编写存储过程
例11-4 对每个部门求员工工资总额并把结果存入department_info 表中
use pangu
insert into department_info(dept_id, d_wage)
execute ('select dept_id, sum(e_wage)
from employee
group by dept_id')
select * from department_info
运行结果如下
(7 row(s) affected)
dept_id d_chief_name d_location e_num d_wage
------- -------------------- -------------------------------------------------- ------ ------------
1001 dbo NULL NULL 15000.0000
1002 dbo NULL NULL 19500.0000
lifeforu
2003-08-19
打赏
举报
回复
http://expert.csdn.net/Expert/TopicView1.asp?id=2142802
lifeforu
2003-08-19
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2142/2142802.xml?temp=.5115167
yzssg
2003-08-19
打赏
举报
回复
大力的解决方法是对的,再不你用函数也行
pengdali
2003-08-19
打赏
举报
回复
create table #临时表(结构和返回结构相同 int)
insert #临时表 exec 过程名
select * from #临时表
SQL 存储过程里调用另一个存储过程
在存储过程里调用另一个存储过程并获取返回的结果
mysql如何在一个存储过程中使用另外一个存储过程的结果集
DROP PROCEDURE IF EXISTS sp_1; CREATE PROCEDURE sp_1(IN str1 int,OUT str2 varchar(1000)) BEGIN set str2 = 0; if str1 > 0 then set str2 = 1; end if; END; -----------------------------
oracle查看存储过程
用到
的表
oracle查看存储过程
用到
的表 SELECT name, type, referenced_owner, referenced_name, referenced_type FROM user_dependencies WHERE referenced_name = 'TABLENAME' AND referenced_type='TABLE' AND type = 'PROCEDURE';
Jmeter 将上一个请求的结果作为下一个请求的参数
背景 在进行接口测试的时候,很多时候需要将上一个请求的结果作为下一个请求的参数带入其中,比如说登录后的token。 jmeter中,有两种方法可以实现此功能: 正则表达式提取器 json path 提取器 针对返回格式为json的,推荐使用json path 提取器。 首先新建一个线程组,然后分别添加两个http request sample 这里看到第一个request 用于获取token,第二获取用户列表request 便
用到
了第一个request 返回的token。 这里将token放在请
SqlServer中存储过程中将Exec的执行结果赋值给变量输出
背景: 遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里
用到
的是主键ID),然后利用这两个变量查出一条数据的某些字段值,然后再利用这些值进行逻辑运算(自己的逻辑),最后将结果输出。话不多说,直接上图,看是否是你想要的结果: 说明:【区域1为要用来测试的表】【 区域2 为表中数据】【区域3 为表中数据jan+feb+mar列值的和5】 存储过程代码如下: 从上图可以看出
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章