데이터 테이블을 다른 데이터 테이블의 특정 셀로 반환하는 방법이 있습니까? 즉, 저는 3 열로 된 데이터 테이블을 가지고 있습니다. 어떤 메도 미리 .... 하나의 테이블을SQL 서버에있는 다른 데이터 테이블의 셀로 데이터 테이블
감사이 거기에 도달하는 경우, 두 번째 열이 불가능
데이터 테이블을 다른 데이터 테이블의 특정 셀로 반환하는 방법이 있습니까? 즉, 저는 3 열로 된 데이터 테이블을 가지고 있습니다. 어떤 메도 미리 .... 하나의 테이블을SQL 서버에있는 다른 데이터 테이블의 셀로 데이터 테이블
감사이 거기에 도달하는 경우, 두 번째 열이 불가능
가 같은 테이블을 가지고 .... 하나의 기록에 여러 값을 포함 기둥. 구조화 된 정보를 저장할 XML 컬럼을 가질 수 있습니다. XML 열을 쿼리 할 수도 있습니다.
xml 데이터 유형에 대한 추가 정보는 http://msdn.microsoft.com/en-us/library/ms190936%28v=sql.90%29.aspx에서 확인할 수 있습니다.
xml로 수행 할 수있는 작업의 예입니다. 하나의 셀에 여러 값을 갖는
declare @T table (id int, data xml)
insert into @T values (1, '<root><val1>1</val1><val2>2</val2></root>')
insert into @T values (2, '<root><val1>11</val1><val2>12</val2></root>')
select
id,
r.r.value('val1[1]', 'int') as Val1,
r.r.value('val2[1]', 'int') as Val2
from @T
cross apply
data.nodes('root') r(r)
결과
id Val1 Val2
1 1 2
2 11 12
고맙습니다 mikael ... 만약 당신이 마음을 dnt 나에게 예제 나 URL을 참조하십시오. – Nithesh
@Nithesh - 링크와 샘플 코드를 추가했습니다. –
은 데이터베이스 설계의 **도 ** 첫 번째 정규 양식에 위배되는. 그것을하지 마십시오 - 그것은 단지 당신에게 슬픔을 일으킬 것입니다 .... –