|
主题: SQL中存储过程怎样再次调用?
|
風雲
职务:普通成员
等级:2
金币:1.0
发贴:281
|
#12002/11/24 11:16:51
我在MS SQL SERVER中建立了一个存储过程,但我想再建立一个存储过程,在第二个存储过程中调用第一个存储过程中选择的字段,请问怎样调用第一个存储过程啊? 比如说:我们调用一个表,方式为 SELECT 表1。那么怎样去SELECT第一个存储过程呢?如果第一个存储过程叫“存储2”,那么我们是否应该直接这样:SELECT 存储2,或者加上数据库的所有者:SELECT dbo.存储2 呢? 拜托!
|
一笑
职务:普通成员
等级:1
金币:0.0
发贴:118
|
#22002/12/2 10:38:52
积极支持这样子的提问,SQL那么重要但为什么那么少人去认真学好它呢,现在很多人都在跟风学.ASP,ASP.net,JSP.那些,但是为却很少人去认真学SQL语言.其实它很重要的,好的SQL语句可以让查询速度快很多,可以让数据库减轻负担. 要学好网络编程或数据库开发就得先学好SQL语言!! 推荐一本好书--《SQL21日自学通》下载地址是 soft.269.net/SoftWareView.asp?SoftWareID=24057 让我们共同进步吧!!!愿明天更美好!
|
5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
|
#32002/12/2 11:30:14
拜托!你的存储过程1返回的是字段名称么? 如果你想调用存储过程,可以用exec,也可以用存储过程名称加上参数调用
|
jijiqimao
职务:普通成员
等级:1
金币:0.0
发贴:5
|
#42002/12/2 20:58:01
CREATE PROCEDURE fromcount @count[char](3000) as declare @sql varchar(3000) set @sql='select ' + @count exec(@sql) GO
编辑历史:[这消息被jijiqimao编辑过(编辑时间2002-12-02 20:58:56)]
|
5D荣誉版主
职务:普通成员
等级:1
金币:10.0
发贴:271
|
#52002/12/3 8:40:48
感谢楼上的回复先,不过在回答问题是最好看看楼主提出的问题
|