求一字符串截取sql - MS-SQL Server / 基础类
某一字段格式如下
<ul><li><a href='/20_00_1.html'>石牌桥</a></li><li><a href='/20_0-1.html'>广州天河公交场</a></li><li><a href='/20_0_4_0152_1.html'>天河南</a></li></ul>
求一sql删除其中的代码剩下
石牌桥;广州天河公交场;天河南
谢谢
###
还不如直接用程序过滤
那还不得replace多少次啊
感觉难度比较大,建议在程序中用正则来处理。
感觉还是用正则比较好
如果是这样你可把所有汉字留下
正则表达式.......
可以这样
SQL code:
DECLARE @idoc int
DECLARE @doc nvarchar(1000)
SET @doc ='
<ul><li><a href=''/20_00_1.html''>石牌桥</a></li><li><a href=''/20_0-1.html''>广州天河公交场</a></li><li><a href=''/20_0_4_0152_1.html''>天河南</a></li></ul>
'
--Create an internal representation of the XML document.
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
-- Execute a SELECT statement that uses the OPENXML rowset provider.
SELECT *
from OPENXML (@idoc, '/ul/li',2)
WITH (a varchar(10))
/*
a
----------
石牌桥
广州天河公
天河南
(所影响的行数为 3 行)
*/
SQL code
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://ww
相关问答:
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
请问
添加新数据源->数据库->添加连接
这个界面下,数据源选择:Microsoft SQL Server (SqlClient);
服务器名:
应该写什么呢?
有谁知道?多谢各位!!
你到底是要连mysql还是mssql?
引用
请问
......
运行后报错误如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '数学 + 4where 姓名='王静'' 中。
......
需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......