存储过程 怎么把sql语句查到的值赋给变量

存储过程怎么把sql语句查到的值赋给变量,如下:select@idcount=selectclickfromtv_clickwhereid=@id我知道像我这样写肯定是错... 存储过程 怎么把sql语句查到的值赋给变量,如下:select @idcount= select click from tv_click where id =@id
我知道像我这样写肯定是错误的,但是我只是想表达这个意思。
CREATE PROCEDURE [dbo].tv_click
@id int
AS
BEGIN
declare @idcount bigint,@topidcount bigint,@clickcount bigint
select @idcount= select click from tv_click where id =@id
select @topidcount=select click from tv_click where topid =@id
select @clickcount=@idcount+@topidcount
print @clickcount

END
展开
 我来答
vfface
2010-12-30
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
添加上存储过程的参数试试,可参考如下程序:

create proc getJobInfo
@eid varchar(50),
@dname varchar(50) output,
@pname varchar(50) output,
@manager varchar(50) output,
@status varchar(50) output,
@joindate varchar(50) output

as
declare @parentid varchar(50)
select @parentid=b.parentid from employee a ,position b where a.eid=@eid and a.pid=b.pid

select @dname=dname from employee a,dept b where a.eid=@eid and a.did =b.did
--print @dname
select @pname =pname from employee a,position b where a.eid=@eid and a.pid=b.pid
--print @pname
select @manager=ename from employee where pid=@parentid
--print @manager
select @status =b.sttus_name from employee a,status b where eid=@eid and a.status=b.status_id
--print @status
select @joindate =joindate from employee where eid=@eid
--print @joindate
go

参考资料: http://zhidao.baidu.com/question/45667622.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牧之卉0j1
2010-12-30 · TA获得超过1151个赞
知道大有可为答主
回答量:1689
采纳率:0%
帮助的人:1740万
展开全部
CREATE PROCEDURE [dbo].tv_click
@id int
AS
BEGIN
declare @idcount bigint,@topidcount bigint,@clickcount bigint
select @idcount= click from tv_click where id =@id
select @topidcount= click from tv_click where topid =@id
set @clickcount=@idcount+@topidcount
print @clickcount

END
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式