MSSQL에서는 쿼리 결과를 xml로 출력 해주는 기능이 있습니다. 다행이 MSDN에 자세한 내용이 있으니 걱정없이 고고씽~ MSDN - RAW 모드 사용 1.기본 출력참 간편하게 쿼리에 끝에 'For XML Raw' 만 붙이면 되죠. 그런데 쿼리를 해보면 쿼리 결과 우리가 일반적으로 보던 XML과 좀 다릅니다. 우리는 보통 아래와 같은 모양의 XML을 많이 보죠. 10 10 100 1 30 10 20 10 200 2.속성(attribute)을 요소(element) 바꾸기일단 어트리뷰트로 값이 들어간것을 엘리먼트로 빼겠습니다. 일반적으로 쿼리결과는 속성값이 아니라 요소값으로 쓰기 때문입니다. 물론 아닌경우도 있죠 ㅡ.-;; 그럴땐 수작업해야 하는데 일단 이글의 끝에서 수작업 하는 법을 알려 드리겠습니다...
1. 문제의 발견 테이블을 조인하는데... select C.* from tb_SchoolInfo A join tb_SchoolData B join tb_Data_2010_11 C on A.strSchoolCode = B.strSchoolCode on A.strSchoolCode = C.strBuildingCode where A.strState = '대전' or A.strState = '광주' 전혀 오류 없는 이 구문에 'MSSQL2008'이 답합니다. 메시지 4104, 수준 16, 상태 1, 줄 2 여러 부분으로 구성된 식별자 "A.strSchoolCode"은(는) 바인딩할 수 없습니다. 이런 말도 안되는.... 1. 원인 및 해결방법 일단 저오류는 별칭이 선언 되지 않았을때 나는 에러입니다. 말 그대로..
쿼리 4대 천황 --검색 Select [필드명] From [테이블명] Where [조건] --추가 Insert Into [테이블명]( [필드명]) Values([넣을 값들]) --수정(필드명 순서와 넣을 값 순서가 정확하게 맞아야 한다.) Update [테이블명] Set [필드명] = [넣을 값들] Where [조건] --별칭 사용 Update [별칭1] Set [필드명] = [넣을 값들] From [테이블명] as [별칭1] Where [조건] --삭제 Delete [테이블명] Where [조건] Delete [제거할 대상 테이블명] From [조건으로 쓸 테이블명] Where [조건] 4대 천황 추종자 --정렬 --오름차순, 작은것부터 큰것까지, A->Z, ㄱ->ㅎ Select [필드명] From [..