问一个SQL储存过程的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:09:37
CREATE PROCEDURE ceshi AS
select i_title from r_info where id='20'
GO

上面的储存过程我是查询ID为20的数据的标题字段(i_title).
我想在这个储存过程内调用刚才的标题字段(i_title)的数据~~~要如何做??给段代码谢谢~~~~~~
CREATE PROCEDURE ceshi
as
declare @aa varchar(100)
select @aa=i_title from r_info where id='20'
GO
execute ceshi
update r_info set i_title='储存过程' where i_title=@aa

这储存过程错在那里??

declare @a varchar(100)
select @a=i_title from r_info where id='20'
exec ceshi 这里调用

select @a=i_title from r_info where id='20'
再调用@a。
我说的是在自定义函数里面的写法,不知道存储过程如何。

我估计你的SQL语句错误了,id=20不需要加引号吧??

declare @aa varchar(100)
select @aa=i_title from r_info where id='20'

推荐一个论坛你去看看www.csdn.net可以快速解决此类问题。