--1. 创建fn_Split函数. ( 切分字符串, 返回一个列名为id的表 )
- if exists(select * from dbo.sysobjects where id = object_id("fn_Split") and (type = "FN" or type = "TF" or type="IF"))
- DROP FUNCTION fn_Split
- GO
-
- CREATE FUNCTION [dbo].[fn_Split]
- (
- @str VARCHAR(MAX),
- @separator VARCHAR(10)
- )
- RETURNS TABLE
- AS
- RETURN
- ( --Example: SELECT id FROM fn_Split("a,b,d,c",",")
- SELECT B.id
- FROM (
- SELECT [value] = CONVERT(XML, "<v>" + REPLACE(@str, @separator, "</v><v>") + "</v>")
- ) A
- OUTER APPLY(
- SELECT id = N.v.value(".", "varchar(100)")
- FROM A.[value].nodes("/v") N(v)
- ) B
- )
- 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)