나는SQL 서버 2012 카운트의 세미콜론 구분 된 값
Id FullName Count
----------------------------
1 Cleo;Smith;james 3
당신이 help..Thanks을 기쁘게 할 수 같은 결과를 원하는이
Id FullName
-------------------
1 Cleo,Smith,james
같은 테이블
나는SQL 서버 2012 카운트의 세미콜론 구분 된 값
Id FullName Count
----------------------------
1 Cleo;Smith;james 3
당신이 help..Thanks을 기쁘게 할 수 같은 결과를 원하는이
Id FullName
-------------------
1 Cleo,Smith,james
같은 테이블
이 매우 가난이 데이터베이스 디자인,하지만 당신이 (SQL Fiddle) 뒤에 있다고 생각합니까 :
SELECT Id, REPLACE(FullName, ',', ';') AS FullName,
LEN(FullName) - LEN(REPLACE(FullName, ',', '')) + 1 AS [COUNT]
FROM MyTable;
이것은 효과가 있었지만, "LEN (대체 (FullName, ',', ''))에서 사소한 변경을했습니다. "LEN (REPLACE (FullName, ';', '')))" – user3617463
은 쉼표로 세미 콜론으로 바뀌 었습니다. – user3617463
지금까지 어떤 시도를하셨습니까? –
** 하나의 셀에 쉼표로 구분 된 값을 사용하여 ** 중지 **하십시오! 이것은 데이터베이스 디자인의 ** 첫 번째 정상적인 형태 **에도 반대하며 반복적으로 비참한 삶을 만듭니다 –
@JonathanM .. SELECT LEN (REPLACE (myColumn, 'somevalue', '')) FROM ... – user3617463