Sql server 在sql server中,如何获取带有“”分隔符的列值
在sql server中,如何通过分隔列的值来获取列的值 这里我用逗号分隔,但是如何在sql server中使用html呢Sql server 在sql server中,如何获取带有“”分隔符的列值,sql-server,sql-server-2005,Sql Server,Sql Server 2005,在sql server中,如何通过分隔列的值来获取列的值 这里我用逗号分隔,但是如何在sql server中使用html呢 SELECT STUFF( ( SELECT ',' + cast(Citation_Id as nvarchar(500)) FROM tollplus.violated_trips FOR XML PATH('') ), 1, 1, '' ) As CitationId 避免以br的形式出现/ 试试这个: S
SELECT
STUFF(
(
SELECT
',' + cast(Citation_Id as nvarchar(500))
FROM tollplus.violated_trips
FOR XML PATH('')
), 1, 1, ''
) As CitationId
避免以br的形式出现/
试试这个:
SELECT
STUFF(
(SELECT
'<br/>' + cast(Citation_Id as nvarchar(500))
FROM tollplus.violated_trips
FOR XML PATH(''), TYPE
).value('.','varchar(max)')
,1,5, ''
) AS Citation_Id
引文Id的数据类型是什么?
SELECT
REPLACE(
(
SELECT CASE
WHEN ROW_NUMBER() OVER (ORDER BY (SELECT 0)) = 1 THEN ''
ELSE ','
END + CAST(Citation_Id AS NVARCHAR(500))
FROM violated_trips
FOR XML PATH('')
), ',', '<br />'
) AS CitationId
SELECT
STUFF(
(SELECT
'<br/>' + cast(Citation_Id as nvarchar(500))
FROM tollplus.violated_trips
FOR XML PATH(''), TYPE
).value('.','varchar(max)')
,1,5, ''
) AS Citation_Id