Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 数据库 / MySQL / SQL——自定义的fn_Split函数

--1. 创建fn_Split函数. ( 切分字符串, 返回一个列名为id的表 )  
  1. if exists(select * from dbo.sysobjects where id = object_id("fn_Split") and (type = "FN" or type = "TF" or type="IF"))  
  2.     DROP FUNCTION fn_Split  
  3. GO  
  4.   
  5. CREATE FUNCTION [dbo].[fn_Split]  
  6. (  
  7.     @str    VARCHARMAX),  
  8.     @separator  VARCHAR(10)  
  9. )  
  10. RETURNS TABLE  
  11. AS  
  12.     RETURN  
  13.     (   --Example:  SELECT id FROM fn_Split("a,b,d,c",",")   
  14.         SELECT B.id  
  15.         FROM   (  
  16.                    SELECT [value] = CONVERT(XML, "<v>" + REPLACE(@str, @separator, "</v><v>") + "</v>")  
  17.                ) A  
  18.                OUTER APPLY(  
  19.             SELECT id = N.v.value(".""varchar(100)")  
  20.             FROM   A.[value].nodes("/v") N(v)  
  21.         ) B  
  22.     )  
  23. GO  
SQL——两个表之间的更新:用一个表的字段更新另一个表的字段Hibernate提供的操作数据库的方法使用和比较相关资讯      SQL 
  • SQL 新手指南  (09/10/2015 10:57:53)
  • SQL导入txt以及SQL中的时间格式操  (01/25/2015 11:35:04)
  • SQL 事务及实例演示  (08/12/2014 10:36:37)
  • SQL 中的正则函数  (06/28/2015 15:59:48)
  • SQL 集合(笔记)  (01/15/2015 20:19:06)
  • Oracle shell调用SQL操作DB  (02/03/2014 10:48:18)
本文评论 查看全部评论 (0)
表情: 姓名: 字数