字符串转表方法
来源:互联网 发布:华为 海思 媒体算法 编辑:程序博客网 时间:2024/06/07 06:50
遇到存储过程参数是长字符串的时候,like作筛选条件的效率非常差。
可以通过function把它转化为table,然后用IN做where条件。
/**Example: SELECT F1 FROM dbo.f_splitstr ('a,b,c,d',',') **/ CREATE FUNCTION [dbo].[f_splitstr] ( @SourceSql VARCHAR(8000) ,@StrSeprate VARCHAR(100) ) RETURNS @temp TABLE(F1 VARCHAR(50)) AS BEGIN DECLARE @ch AS VARCHAR(100) SET @SourceSql = @SourceSql + @StrSeprate WHILE (@SourceSql <> '') BEGIN SET @ch = LEFT(@SourceSql ,CHARINDEX(',' ,@SourceSql ,1) -1) INSERT @temp VALUES(@ch) SET @SourceSql = STUFF(@SourceSql ,1 ,CHARINDEX(',' ,@SourceSql ,1) ,'') END RETURN END
0 0
- 字符串转表方法
- js字符串转对象方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- Esri wkt字符串转proj.4 字符串的方法
- [转]常用的方法(字符串类)
- 判定字符串为空方法(转)
- [转]Iphone NSString字符串常用方法
- [转]Iphone NSString字符串常用方法
- Int转字符串的几种方法
- JavaScript中字符串转Json方法小记
- app-bar-layout
- 性能测试分析
- ExpandableListView三级列表的实现
- 安装配置zabbix-server
- Hinton Neural Network课程笔记9f:Mackay的设定正则化系数方法
- 字符串转表方法
- Telecom服务
- zabbix简介及安装
- 开源项目地址
- Android 跳往 魅族 小米权限管理自启动(6.0)
- Oracle12c -Invisible Columns 测试
- ButterKnife失效的解决办法
- 为IObservable实现自己的运算符
- 监控利器---Zabbix(一)