我正在做一个简单的选择,它将带回3行这样的1行:
select @NotesMain1 = c.NOTE1,
@NotesMain2 = c.NOTE2,
@NotesMain3 = c.NOTE3,
from tblTEST
我正在将它们分配给一个参数,每一列都包含一个以数字开头然后是点的字符串。例如。第一列包含“ 1. ~~~~”第二列包含“ 2. ~~~~~”,然后第三列包含“ 3. ~~~~~~”
使用正则表达式,我能够找到所有数字,然后使用:
([0-9]\.)
我试图用数字找到所有出现的事件,然后在开头加点,并用“ <p>
”和“ </p>
”包裹它们
第1列中将包含“ <p> 1. </p> ~~~
”
谢谢!
答案 0 :(得分:0)
SELECT REPLACE(col1,'"','<p>') justforshow
,STUFF( REPLACE(col1,'"','<p>'),LEN(col1)+3,0,'/') col1solution
,STUFF( REPLACE(col2,'"','<p>'),LEN(col2)+3,0,'/') col2solution
,STUFF( REPLACE(col3,'"','<p>'),LEN(col3)+3,0,'/') col3solution
FROM
( SELECT '"1.hello"' AS Col1
, '"2.28311"' AS Col2
, '"3.23"' AS Col3
UNION ALL
SELECT '"1.hello"' AS Col1
, '"2.28311"' AS Col2
, '"3.23"' AS Col3)aList