Как добавить HTML в SQL-запрос - PullRequest
1 голос
/ 02 ноября 2011

У меня есть SQL-запрос, я хочу добавить html в него и вернуть набор результатов в одну ячейку ниже, мой запрос

SELECT TOP (@TOP) C.Title FROM CrossArticle_Article C
    INNER JOIN CrossArticle_ArticleToCategory A2C
    ON C.Id = A2C.ArticleId
    INNER JOIN CrossArticle_Category CC
    ON A2C.CategoryId = CC.Id
    INNER JOIN crossarticle_url CU
    ON C.Id = CU.articleid
    WHERE CC.Id = @CategoryID
    AND CC.PortalId = 6
    GROUP BY C.TITLE, CU.URL, C.PublishDate
    ORDER BY C.PublishDate DESC

В настоящее время он будет отображаться в строке, я хочу, чтобы в одной ячейке с html добавили к нему. как ниже <li><span><a href='+CU.URL+'>C.Title</a></span></li>

Пожалуйста, ответьте, если у кого-нибудь есть идеи

Ответы [ 2 ]

0 голосов
/ 02 ноября 2011
SELECT TOP (@TOP)
       '<li><span><a href="'+CU.URL+'">'+C.Title+'</a></span></li>' AS TheColumn
  FROM
       CrossArticle_Article C INNER JOIN
       CrossArticle_ArticleToCategory A2C ON
                                             C.Id=A2C.ArticleId
                              INNER JOIN
       CrossArticle_Category CC ON
                                   A2C.CategoryId=CC.Id
                              INNER JOIN
       crossarticle_url CU ON
                              C.Id=CU.articleid
  WHERE
        CC.Id=@CategoryID
    AND CC.PortalId=6
  GROUP BY
           C.TITLE,
           CU.URL,
           C.PublishDate
  ORDER BY
           C.PublishDate DESC
0 голосов
/ 02 ноября 2011

Что касается того, как ...

SELECT TOP(@TOP) '<li><span><a href=''' + CU.URL + '''>' + C.Title + '</a></span></li>'
FROM...

Что касается того, почему ... Возможно, вам лучше встроить это в наценку ... не знаю, каковы ваши требования,но смешивание уровня данных с уровнем представления может иметь некоторые недостатки.

...