2011-11-01 83 views
1

我有一個SQL查詢,我要追加的HTML,並返回結果集成單細胞下面是我的查詢如何添加HTML到SQL查詢

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>

請回復,如果任何人有任何想法

回答

0

至於如何...

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

至於爲什麼......你可能會更好過在建設這個你標記......不確定你的要求可能是什麼,但是將你的數據層與你的表示層混合可能有一些缺點。

+0

謝謝,我剛剛得到了我自己...反正非常感謝您的支持,我現在想要添加一個類到最後一行下李..我怎麼能得到的。 – Abbas

+0

很高興幫助。如果您將此標記爲答案,然後單獨提出您的第二個問題(新帖子),我很樂意再次提供幫助! – Chains

+0

HI庫魯,請你在下面的帖子發表評論.. http://stackoverflow.com/questions/7973553/drawbacks-for-implementing-presentation-layer-inside-data-layer – Abbas

0
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 
     [email protected] 
    AND CC.PortalId=6 
    GROUP BY 
      C.TITLE, 
      CU.URL, 
      C.PublishDate 
    ORDER BY 
      C.PublishDate DESC