CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

sql server中存储过程的模糊查询怎么实现???

楼主woodfire(啄木鸟)2005-07-25 12:41:35 在 MS-SQL Server / 基础类 提问

在Mysql中是这样实现带参数的模糊查询的:  
  CREATE   PROCEDURE   Employess_Sel   @lastname   nvarchar   (20)  
  AS  
  select   lastname   from   Employees   where   lastname   like   '%'   +   @lastname   +   '%'  
  GO  
  在sql   server中怎么实现那位高手知道,请指点一下!!    
  问题点数:50、回复次数:11Top

1 楼huangjianyou(小健)回复于 2005-07-25 12:55:40 得分 8

CREATE   PROCEDURE   AAA  
  @EmpNo   nvarchar   (20)  
  AS  
  SELECT   EmpNo,EmpName  
  FROM   Tabinfoemp    
  WHERE   EmpName   LIKE   '%'   +   @EmpNo   +   '%'  
  GO  
   
  ^_^Top

2 楼huangjianyou(小健)回复于 2005-07-25 12:57:08 得分 2

和MySQL一样的。建议多动手呢。  
   
  ^_^Top

3 楼MorningTea(一勺抹茶)回复于 2005-07-25 13:22:38 得分 2

楼主,你的sp直接搬过来sql   server就可以用了,sql   server也是如此用法~  
  如果是用动态sql,不知道mysql如何,估计也是差不多吧?!!!Top

4 楼cnlixb(Sanpi)回复于 2005-07-25 13:50:16 得分 2

和MySQL差不多,直接引用Mysql   .引用huangjianyou(小健)   (   )   的一句话,多看书、多动手实践。Top

5 楼wangdehao(找找找(现在很幸福))回复于 2005-07-25 17:05:17 得分 2

一样的,这个应该是关系数据库共同遵循的标准吧Top

6 楼summerICEREDTEA(从基础学起)回复于 2005-07-25 17:09:59 得分 2

like   '%xxx%'Top

7 楼woodfire(啄木鸟)回复于 2005-07-26 12:13:49 得分 0

是我在SQL   server     试过了不好用才问大家的!!!!!!!!  
  你们也应该先试一下再说!!!!Top

8 楼BitiSun(BitiSun)回复于 2005-07-26 12:34:53 得分 30

CREATE   PROCEDURE   Employess_Sel    
        @lastname   nvarchar   (20)  
  AS  
        select   lastname   from   Employees    
              where   lastname   like   '''%'   +   @lastname   +   '%'''  
  GO  
  注意在%前后加上',因为声明的变量为字符型,这样就可以解决了Top

9 楼laker_tmj(laker)回复于 2005-07-26 17:34:57 得分 1

up   learnTop

10 楼denniswwh(玩子)回复于 2005-07-26 18:30:43 得分 1

TO:BitiSun(BitiSun)    
  这又不是动态语句,不用加吧  
  Top

11 楼nicklun(nick)回复于 2005-10-16 22:09:47 得分 0

我倒是在把name的类型定义为nchar的时候碰到过这样的问题(这样的数据类型是查不到的),其他的都没有出错。Top

相关问题

  • SQL server的存储过程
  • SQL Server存储过程
  • Oracle的存储过程与MS SQL Server的存储过程
  • Oracle的存储过程如何转成SQL Server存储过程
  • 关于sql server 7.0的存储过程
  • 关于sql server 和存储过程
  • 取消SQL Server 2000的存储过程
  • 关于调用存储过程(SQL SERVER)
  • ms sql server 存储过程一问
  • ※ Asp 中调用 Sql Server 存储过程 ※

关键词

  • mysql
  • sql
  • lastname
  • 实现
  • empno
  • nvarchar
  • go
  • create procedure
  • sql server
  • where

得分解答快速导航

  • 帖主:woodfire
  • huangjianyou
  • huangjianyou
  • MorningTea
  • cnlixb
  • wangdehao
  • summerICEREDTEA
  • BitiSun
  • laker_tmj
  • denniswwh

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo