位置: 编程技术 - 正文

sql中生成查询的模糊匹配字符串(sql查询生成器)

编辑:rootadmin
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_Sql]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_Sql] GO if exists (select * from dbo.sysobjects where id = object_id(N'[序数表]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [序数表] GO --为了效率,所以要一个辅助表配合 select top id=identity(int,1,1) into 序数表 from syscolumns a,syscolumns b alter table 序数表 add constraint pk_id_序数表 primary key(id) go /*--根据指定字符串生成查询的模糊匹配字符串 条件连接的关键字为 and,or 可以任意指定括号 生成的条件表达式为 like 模糊匹配 --邹建 .(引用请保留此信息)--*/ /*--调用示例 --调用示例 select A=dbo.f_Sql('(Web or HTML or Internet) and (Programmer or Developer)','content') select B=dbo.f_Sql('Web or HTML or Internet','content') select C=dbo.f_Sql('(Web and HTML)','content') select D=dbo.f_Sql('Web','content') --*/ --示例函数 create function f_Sql( @str Nvarchar(), --要检索的字符串 @fdname sysname --在那个字段中检索 )returns Nvarchar() as begin declare @r Nvarchar() set @r='' select @r=@r+case when substring(@str,id,charindex(' ',@str+' ',id)-id) in('or','and') then ' '+substring(@str,id,charindex(' ',@str+' ',id)-id)+' ' when substring(@str,id,1)='(' then '(['+@fdname+'] like ''%' +substring(@str,id+1,charindex(' ',@str+' ',id)-id-1) +'%''' when substring(@str,charindex(' ',@str+' ',id)-1,1)=')' then '['+@fdname+'] like ''%' +substring(@str,id,charindex(' ',@str+' ',id)-id-1) +'%'')' else '['+@fdname+'] like ''%' +substring(@str,id,charindex(' ',@str+' ',id)-id) +'%''' end from 序数表 where id<=len(@str) and charindex(' ',' '+@str,id)-id=0 return(@r) end go

推荐整理分享sql中生成查询的模糊匹配字符串(sql查询生成器),希望有所帮助,仅作参考,欢迎阅读内容。

sql中生成查询的模糊匹配字符串(sql查询生成器)

文章相关热门搜索词:可以使用sql查询生成一个新表,sql查询生成新字段,sql生成表查询,sql查询结果生成表,可以使用sql查询生成一个新表,可以使用sql查询生成一个新表,sql查询生成器,sql生成表查询,内容如对您有帮助,希望把文章链接给更多的朋友!

将Session值储存于SQL Server中 一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值:InProcStateServerSQLServerInProc表示我们使用传统ASP一样的方法

使用SQL Server数据库嵌套子查询的方法 很多SQLServer程序员对子查询(subqueries)的使用感到困惑,尤其对于嵌套子查询(即子查询中包含一个子查询)。现在,就让我们追本溯源地探究这个问

SQL Server SQL Agent服务使用教程小结 1.在查询分析器理启动或停止SQLAgent服务启动usemastergoxp_cmdshell'netstartSQLSERVERAGENT'停止usemastergoxp_cmdshell'netstopSQLSERVERAGENT'将服务的启动从手工方式改为自

标签: sql查询生成器

本文链接地址:https://www.jiuchutong.com/biancheng/348399.html 转载请保留说明!

上一篇:sql中返回参数的值(sql返回数据条数)

下一篇:将Session值储存于SQL Server中(session几种存储方式)

  • 税务账是什么意思
  • 民营医院一般纳税人帐务处理视频税收风险
  • 生日卡片好看吗
  • 印花税计入税金及附加吗
  • 公司在筹备阶段可以不交社保
  • 调整多计提所得税的分录
  • 外来建安企业的税收管理
  • 税控设备抵减增值税会计处理
  • 个体工商户亏损
  • 公允价值变动损益和投资收益区别
  • 员工离职如何申请赔偿
  • 黄金以旧换新怎么算费用
  • 公众号注册验证方式
  • 公司商务卡可以日常消费
  • 资产转让的优点
  • 银行端查询缴税凭证在哪里缴费
  • 共同投资项目工程款怎么开票?
  • excel中如何选择只能选择的项
  • 拨号的用户名
  • 销售设备并提供安装服务增值税税率
  • 我公司对某公司作如下措施
  • 印花税的计税依据是含税还是不含税
  • 公司购买电脑流程怎么做
  • 国有土地使用权租赁
  • mmc.exe是什么进程
  • 赔偿款支出会计处理
  • 贷方发生额是什么意思是利息吗
  • php数组函数,选班长
  • wwwxxx域名选择(www.xxx.com或者.cn)
  • 租房交了押金
  • 财政补助收入的支付制度包括
  • 瓦尔德内尔精彩
  • 收到的税费返还减少说明什么
  • 每个建筑项目都有监理吗
  • 公允价值变动损益和投资收益区别
  • 冲减多计提的工资摘要怎么写
  • 个人佣金收入怎样交税
  • 有外币账户的企业叫什么
  • 帝国cms使用手册
  • 增值税季度缴纳时间
  • mongodb $sum
  • 事业单位的账务处理要分预算会计和财务会计吗
  • 装修工程是可以做什么的
  • mysql 指定my.cnf
  • 个人提供劳务报酬如何交税
  • 个人所得税劳务所得
  • 财政拨入的专项款专账怎么做
  • 股本减少是利好吗
  • 股东撤资如何退还资金,用途写什么
  • 项目支付预缴税额怎么算
  • 固定资产没有发票
  • 契税应该计入税金及附加吗
  • 企业购入材料收到供货单位开具的发票
  • 跨年度未开发票第二年如何做确认收入?
  • 租写字楼可以办个体户吗
  • 金税盘费用抵扣账务处理
  • 股东分红需要
  • 美国支票名字不一致
  • 当你想弥补想还清
  • 银行存款实际余额不足
  • 2023年职工社保缴费标准一览表
  • mysql的基本介绍
  • sql数据库分布式部署
  • 32位的win7和64位的win7要选择哪个呢?它们有什么区别?
  • ubuntu安装linux五笔输入法
  • macbookpro日历
  • 如何手动修改VID与PID
  • win8.0升级win8.1
  • android中的布局分为6种,分别是
  • 图片加密后怎么找不到
  • Unity3D游戏开发培训课程大纲
  • 使用的拼音
  • 程序员要求高吗
  • vlw框架论坛
  • android设置无标题
  • python中__init__
  • jquery操作表单
  • jQuery处理XML文件的几种方法
  • 15个值得开发人是谁
  • 财税方面的问题有什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设