2009-10-21 6 views
0

.NET에서 응용 프로그램을 작성하고 드롭 다운 확인란을 사용하고 있습니다.SQL Server 2008에서 다중 선택 필드 저장

DB에이 정보를 저장하는 것이 가장 좋습니다.

현재 SQL Server 2008 즉 "사과, 바나나, 배"의 SP에 쉼표로 구분 된 문자열을 다시 쓰고 있는데,이 값을 nvarchar (MAX)에 저장 한 다음 SP에서이 값을 포함하는 다른 테이블로 분할합니다. ID 및

ID 유형 즉, 유형
(17) 사과
17 바나나
17 배

이 과잉, 또는 올바른 방법인가?

답변

2

중요한 것은 데이터베이스를 정규화 된 상태로 유지하는 것입니다. 당신은 정확하게 그것을하고 있습니다, 그래서 나는 당신의 접근법이 좋다고 말하고 싶습니다.

쉼표로 구분 된 문자열을 저장 프로 시저에 전달하는 것도 좋습니다. 테이블 매개 변수 나 여러 프로 시저 호출로 세부 조정할 수 있지만 개발 시간과 성능에 상당한 오버 헤드가 있습니다.

+0

확인해 주셔서 감사합니다. – Mitch