sql在一个存储过程中,有两条sql语句,第一条sql语句查出来的两个字段是第二条sql语句的参数?应该怎么做

 我来答
ZHFLVG
2012-12-13 · TA获得超过269个赞
知道答主
回答量:79
采纳率:0%
帮助的人:40.5万
展开全部
v_a varchar2(100);定义一个变量

v_b varchar2(100);

select a into v_a, b into v_b from table; 将sql 中查出的值付给 变量 v_a,v_b

select * from table2 where id=v_a; 在另一个sql中使用被付过值的变量
匿名用户
2012-12-13
展开全部
create procedure sp_test
as
declare @a varchar(10)
declare @b varchar(10)
set @a=(select colA from test)
set @b=(select colB from test)
select * from testtable where colC = @a and colD = @b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式