T-SQL 编程技巧

Posted abeam

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了T-SQL 编程技巧相关的知识,希望对你有一定的参考价值。

?  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 编程技巧的主要内容,如果未能解决你的问题,请参考以下文章

第四章 T-SQL编程

T-sql 编程

T-SQL编程

SqlServerSqlServer编程语言T-SQL的简介及基本用法

SQL 的服务器端编程---T-SQL简介

SQL Server 高级编程之T-SQL 编程函数