假设查询地市,传参是一字符串,如'北京,上海,广州,深圳'

CREATE FUNCTION [dbo].[varcharmax2table]
(
@value VARCHAR(MAX) ,
@separator VARCHAR(255)
)
RETURNS TABLE
AS
RETURN
SELECT LTRIM(RTRIM(b.value)) value
FROM ( SELECT CONVERT(XML, '<v>' + REPLACE(@value, @separator,
'</v><v>') + '</v>') value
) a
OUTER APPLY ( SELECT N.v.value('.', 'varchar(max)') value
FROM a.value.nodes('/v') N ( v )
) b
WHERE LTRIM(RTRIM(b.value)) <> ''
GO
select * from table1

where city in ( select value from dbo .varcharmax2table('北京,上海,广州,深圳', ','))

结果可拆分出:

北京
上海
广州
深圳

最新文章

  1. Java基础知识笔记(五:多线程的同步问题)
  2. Swift学习(三):闭包(Closures)
  3. ARM: STM32F7: hardfault caused by unaligned memory access
  4. C++的异常处理之一:throw是个一无是处的东西
  5. Openstack搭建相关问题
  6. 第八篇 Integration Services:高级工作流管理
  7. Softmax回归(使用tensorflow)
  8. 暑假集训(5)第二弹———湫湫系列故事——减肥记I(hdu4508)
  9. PAT 1006. Sign In and Sign Out
  10. IOS把图片缓存到本地的几种方法
  11. jsp实现仿QQ空间新建多个相册名称,向相册中添加照片
  12. Qt&#160;Opencv&#160;在Linux下摄像头简单示例(转)
  13. PHP的错误机制
  14. Xenu-web开发死链接检测工具应用
  15. HiHocoder1419 : 后缀数组四&#183;重复旋律4&amp;[SPOJ]REPEATS:Repeats
  16. 一次精疲力尽的改bug经历
  17. MySql开启慢查询日志并使用pt-query-digest 分析
  18. python+selenium+unnitest写一个完整的登陆的验证
  19. DOM操作的概念
  20. React高级教程(es6)——(1)JSX语法深入理解

热门文章

  1. MySQL同步常见问题解答(自己的小心得)
  2. C语言运算符优先级
  3. shell——awk
  4. 3.raid基础应用
  5. java Future 接口介绍
  6. MMORPG大型游戏设计与开发(服务器 AI 控制器)
  7. CANopen学习——协议栈
  8. 【转】虚拟机VMware与主机共享文件介绍
  9. Sort Colors
  10. Linux 共享内存详解一