码迷,mamicode.com
首页 > 数据库 > 详细

T-SQL 编程技巧

时间:2018-03-29 19:00:14      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:AC   ges   drop   line   class   技巧   lang   idt   写入   

?  T-SQL 编程是大多数程序员都会接触的,也是数据库编程必须掌握的技术。下面,是本人在工作或学习中积累的一些心得和技巧。

 

1.   根据起始字符串和结束字符串,提取一个字符串的子字符串,代码如下:

1)   首先,创建一张临时表并写入数据

IF(OBJECT_ID(‘tempdb.dbo.#Table1‘, ‘U‘) IS NOT NULL)

    DROP TABLE #Table1;

CREATE TABLE #Table1(Id int, Value varchar(8000));

INSERT INTO #Table1 VALUES(1, ‘<id>1</id><name>爱变成</name><address>湖北</address>‘);

2)   检索位于起始字符与结束字符之间的字符串

DECLARE @start varchar(200) = ‘<name>‘, @end varchar(200) = ‘</name>‘;

SELECT SUBSTRING(Value, CHARINDEX(@start, Value) + LEN(@start), CHARINDEX(@end, Value) - (CHARINDEX(@start, Value) + LEN(@start))), * FROM #Table1

3)   执行效果:

技术分享图片

T-SQL 编程技巧

标签:AC   ges   drop   line   class   技巧   lang   idt   写入   

原文地址:https://www.cnblogs.com/abeam/p/8671285.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!