我这里有磁带的表3个字段:MySQL存储过程,使用列名作为参数
带
TapesID Title Qty
T1 BatDog 3
T2 UnderCat 2
T3 IronMouse 1
T4 Boys Zone 1
T5 RoboCat 1
我想创建一个存储过程,提取和显示特定的ID的输入磁带标题作为过程的参数。该过程应该被称为list_tspec_id。
ü可以帮助我即时通讯不好受这... ...
这里是我的代码,但它是不正确的:?
create procedure tapesid
@columnname varchar
AS
begin
select @columnname from tapes
end
exec tapesid 'title'
我还没有尝试过任何东西,我真的坚持这个人.. –
有关使用[预处理语句(什么http://dev.mysql.com /doc/refman/5.0/en/sql-syntax-prepared-statements.html)? – fiz
应该是'选择TapesID WHERE名称= @ Title'其中@Title应该传递的参数 – codingbiz