以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql存储过程,如何使用select调用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14647) |
-- 作者:小狐 -- 发布时间:2011/11/27 15:58:00 -- sql存储过程,如何使用select调用 问题一: 例:有存储过程aa 代码:select * from 库存表 select 如何调用这个存储过程 比如:select sum(库存数量) from aa 该怎么修改
问题二: access 查询表a的生成代码为:select * from 库存 原狐表可以用:exec a 生成动态的结果 之后可以用 select * from a 访问结果
现在access查询表导入到sql后 查询表变为sql库表,生成代码没有
导入到sql中,该查询表a直接生成为sql表 这一下不能生成动态结果了,想保留原动态形态将access 的生成代码变转为 sql中的 存储过程, 同样在狐表中如何使用select调用这个存储过程进行二次加工 |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/27 16:41:00 -- 1、 Excute aa
2、第二个问题不明白了,你直接在SQL重新定义存储过程不好吗? |
-- 作者:小狐 -- 发布时间:2011/11/27 17:10:00 -- 以下是引用狐狸爸爸在2011-11-27 16:41:00的发言:
1、 Excute aa
2、第二个问题不明白了,你直接在SQL重新定义存储过程不好吗
1、Exec aa 是执行这个存储过程,我是说,如何在select 中 使用这个aa存储过程 2、我将华海的access表搬到sql,access查询表在sql中重新定义存储过程. 但是华海代码中的原代码: exec aa select * from aa (aa 在access 中是查询表,access中可以执行) 到了sql,aa就变成了存储过程, 这一句:select * from aa 就不能执行了 该如何修改呢?
[此贴子已经被作者于2011-11-27 17:22:00编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/11/27 17:11:00 -- 不需要select,直接exec aa,就能放回结果了,效果和select 语句一样。 |
-- 作者:小狐 -- 发布时间:2011/11/27 17:26:00 -- 比如,华海access表导入到sql中,access查询表的代码则在sql存储过程中重新定义
在狐表华海程序中有这样的命令: 会出错,提示表名不存在, 该如何修改 [此贴子已经被作者于2011-11-27 20:23:30编辑过]
|
-- 作者:小狐 -- 发布时间:2011/11/27 20:22:00 -- 比如,华海access表导入到sql中,access查询表的代码则在sql存储过程中重新定义
在狐表华海程序中有这样的命令: 会出错,提示表名不存在, 该如何修改 |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/28 8:33:00 -- 1、在SQl Server建立存储过程 2、那就Foxtable的代码,将 select * from 存储过程名 改为 Exec 存储过程名 |
-- 作者:小狐 -- 发布时间:2011/11/28 9:22:00 -- 不好意思,我sql不熟,之前没有描述清楚,现引用华海的代码将这一个问题进行说明一下,请注意以下红色字体
华海出有这样一段代码:(以下红色字体均为原access中的查询表,导入到sql表中后,ckkc,cymx考虑均以存储过程的方式进行重新定义) 原ckkc在sql的存储过程代码为: create proc ckkc --CYMX在access中又是另外一个查询表.到sql中CYMX重新定义为一个存储过程select ....from CYMA ,在这个存储过程中嵌套式的引用到另一个存储过程,不知道简单的复制过来,对不对 原cymx在sql的存储过程代码为, create proc cymx 假设以上存储过程定义成功 在华海中一个窗口代码为: ckcc 、cymx均为存储过程名 SELECT \'0\' AS 序号, 库名, (SELECT COUNT(*) FROM 这段代码中要调用cymx\\ckkc这两个存储过程,单这样写 就可以调用吗 [此贴子已经被作者于2011-11-28 9:25:57编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/11/28 9:33:00 -- 把CYMX做成一个SQL Server的查询表吧,注意不是Foxtable中的查询表。 SQL不熟悉,就用Foxtable自己的功能统计吧。
[此贴子已经被作者于2011-11-28 9:33:16编辑过]
|