存储中的查询语句是不是不能用like

liqunen 2004-03-17 04:10:04
这是我写的存储
CREATE PROCEDURE dt_cybr
@brcy_xm varchar(8)
as
SELECT 住院号,姓名 from brk_bf where 姓名 like @brcy_xm;
GO
//下面是我调用时的pb8//
string
sql_1="'a'"
declare pr_cxbr procedure for dt_cybr @brcy_xm=:sql_1;
execute pr_cxbr;
do while sqlca.sqlcode=0
fetch pr_cxbr into :bah_1,:xm_1
sqlca.sqlcode //表里有满足的记录可用存储以后确没有记录根据检测它的返
回值为100
loop
这是怎么回事请大家帮助
...全文
23 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zb1119 2004-03-17
  • 打赏
  • 举报
回复
点贴子上面的
回复 | 推荐 | 收藏 | 专题 | 公告 | 管理 | 保存 | 关闭窗口
顺便蹭点分。
zjcxc 2004-03-17
  • 打赏
  • 举报
回复
点管理
liqunen 2004-03-17
  • 打赏
  • 举报
回复
我想结帐我怎么找不到
zjcxc 2004-03-17
  • 打赏
  • 举报
回复
--不用变量,直接写值查询呢?

SELECT 住院号,姓名 from brk_bf where 姓名 like '%张三%'
liqunen 2004-03-17
  • 打赏
  • 举报
回复
多谢上面老兄的指点
CREATE PROCEDURE dt_cybr
@brcy_xm varchar(8)
as
SELECT 住院号,姓名 from brk_bf where 姓名 like @brcy_xm+'%'
GO
上面的写法.
liqunen 2004-03-17
  • 打赏
  • 举报
回复
to : sdhdy(大江东去...)
我试了不行呀,
SELECT 住院号,姓名 from brk_bf where 姓名 like '%+@brcy_xm+%'
SELECT 住院号,姓名 from brk_bf where 姓名 like '+@brcy_xm+%'
都不行里面是有懑足的记录
不过要多谢你
sdhdy 2004-03-17
  • 打赏
  • 举报
回复
CREATE PROCEDURE dt_cybr
@brcy_xm varchar(8)
as
SELECT 住院号,姓名 from brk_bf where 姓名 like '%+@brcy_xm+%'

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧