我有一张这样的表
Id FullName
-------------------
1 Cleo,Smith,james
我想要像
这样的结果Id FullName Count
----------------------------
1 Cleo;Smith;james 3
你能帮忙吗...谢谢
答案 0 :(得分:0)
这是一个非常糟糕的数据库设计,但相信你是在追求(SQL Fiddle):
SELECT Id, REPLACE(FullName, ',', ';') AS FullName,
LEN(FullName) - LEN(REPLACE(FullName, ',', '')) + 1 AS [COUNT]
FROM MyTable;