请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

CainduranceTX
中级会员   /  发表于:2024-5-11 09:26  /   查看:155  /  回复:2
1金币
SELECT *
  FROM [医保科常用业务表].[dbo].[映射库__耗材] where (耗材代码 =@耗材代码 or 单件产品名称 =@耗材名称) and 批次号 = @批次号请问如何在SQL命令里表达查询命令的“在里边”和“包含指定字符串”效果?就是把上边的命令变成:SELECT *
  FROM [医保科常用业务表].[dbo].[映射库__耗材] where (耗材代码 包含指定字符串@耗材代码 or 单件产品名称 包含指定字符串@耗材名称) and 批次号 在里面 @批次号



最佳答案

查看完整内容

感谢豪豪大佬的支持。 包含指定字符串您可以参考豪豪大佬的,使用 Like 关键字去实现。 在里面过滤,您可以考虑使用 CHARINDEX 函数去实现,比如:

2 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-5-11 09:26:38
来自 3#
感谢豪豪大佬的支持。
包含指定字符串您可以参考豪豪大佬的,使用 Like 关键字去实现。
在里面过滤,您可以考虑使用 CHARINDEX 函数去实现,比如:






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-5-11 09:54:48
2#
SELECT
        *
FROM
        [医保科常用业务表].[dbo].[映射库__耗材]
WHERE
        ( 耗材代码 = @耗材代码 OR 单件产品名称 = @耗材名称 )
        AND 批次号 LIKE '%' + @批次号 + '%'
试试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部