Создание правильного HTML из тегов HTML с использованием SQL - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть таблица, которая содержит тег HTML. Я просто хочу создать HTML-форму с использованием этой таблицы HTML FOrmat например,

ID Tags
-- ----
1  Html
2  Head
3  Title
4  Meta
5  Body
6  Font

Результат должен быть

ID HTML                                 
-- ------------------------------------------------------------------------------------
1  <Html> <Head> <Title></Title> <Meta></Meta> </Head><Body> <Font></Font></Body</Html>

1 Ответ

1 голос
/ 07 февраля 2012
declare @t table(id int, tags varchar(50))
insert into @t values 
        (1, 'Html'),
        (2, 'Head'),
        (3, 'Title'),
        (4, 'Meta'),
        (5, 'Body'),
        (6, 'Font')

;with Tags1 as
(
    select xml1 = (select '<' + tags + '>' from @t for xml path (''))
)
,Tags2 as
(
    select xml2 = (select '</' + tags + '>' from @t order by id desc for xml path (''))
)
select replace(replace(Tags1.xml1 + Tags2.xml2,'&lt;','<'),'&gt;','>')
from Tags1, Tags2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...