在创建存储过程中,有个问题想请教一下,就是"where name like" 后面的参数怎样写才对呢?希望放在里面了
调用时直接写proc("name")即可. 目的就是where name like '%XXXX%'为条件
调用时直接写proc("name")即可. 目的就是where name like '%XXXX%'为条件
解决方案 »
- 请问如何用ZLib单元 进行对字符串的解压缩!
- 如何把execl的数据导入到ORACLE数据库中
- 北京不要我,我为什么还想去北京?
- 请SuanAddMiao(算苗)进来接分。(第三百)
- 有关progressbar!
- 用ODAC 4.0,使用Net选项连接Oracle 9i后,Oracle的Listener服务就自动停止了
- 请问如何改变Border为:bsNone的窗体大小,就如bsSizeable的一样?????
- 多线程访问数据库的问题。
- 如何用编程实现在form组件的换行----高分--急!
- delphi6,编译后的程序一直运行正常,昨天突然strtoint 函数无法转化字符为数字
- NetShareGetInfo的使用问题
- 前阵子帮人搞的一个东西,害得我一晚没睡。源码提供下载,大家请指正~
create procedure proc1 @name_p varchar(10)
as
declare @sqlstr char(500)
set @sqlstr='select * from table1 where [name] like '%'+name_p+'%'
exec (@sqlstr)
declare @sqltext varchar(200)
begin transaction mytans
select @sqltext = 'select * from tablename where colname like ''%'+myName+'%'''
exec(@sqltext)if @@error = 0
commit transaction mytans
else
rollback transaction mytrans
with query1 do
begin
close;
sql.Clear;
sql.Add('select * from studDB where Sno like :Sno');
params.ParamValues['Sno']:=ss+'%';
open;
end;
with query1 do
begin
close;
sql.Clear;
sql.Add('select * from studDB where Sno like :Sno');
params.ParamValues['Sno']:=ss+'%';
open;
end;