분류 전체보기590 테이블의 컬럼명 확인 DB 와 연동 개발을 하다보면 테이블내의 컬럼명이 존재하는지에 따라 예외처리를 해야 하는 경우가 있다. 고객별 DB 가 다르거나 자동 업데이트가 처리되지 않아 컬럼이 존재하지 않을수 있다. 이런 경우 테이블의 컬럼 존재 여부를 확인해서 처리해야 한다. select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='테이블이름' and COLUMN_NAME='컬럼이름' 이를 응용해서 LIKE 검색도 가능하다. select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='테이블이름' and COLUMN_NAME Like '%컬럼이름%' 2010. 10. 27. SQL 정렬 순서 변경하기 기본 MS-SQL (2000 이후)를 설치하면 Charater-set 은 완성형 한글(Korean_Wansung_CI_AS)로 설치된다. OS 의 언어에 따라 다르지만 기본 한글 언어에 설치할 경우에 한해서이다. 한글, 영어, 숫자 의 정렬 순서는 숫자 -> 한글 -> 영어 순으로 정렬된다. 프로젝트에 따라 이 순서를 변경하기도 하지요. 쿼리에 collation 를 추가해서 약간 변경하면 select * from tb_table order by code_value COLLATE SQL_Latin1_General_CP1_CI_AI asc 숫자 -> 영문 -> 한글 순으로 정렬 됩니다. 다양한 collation 를 확인하고 싶을 경우는 select * from ::fn_helpcollations() MS-S.. 2010. 10. 4. JQuery 의 Ajax 를 이용한 전역변수 할당. JQuery 를 사용하다 보면 자바스크립트의 전역변수에 데이타를 할당 하고 싶어진다. 기본 ajax 를 사용하게 되면 데이타 할당이 시간차이 발생된다. ajax() 의 속성중에 async 라는 속성이 있는데 기본 속성값은 true 이다. 이럴경우 비동기적으로 데이타를 전송하고 처리하기 때문에 자바스크립의 전역변수 할당에 있어 시간차(지연)이 생기게 된다. 자바스크립트 전역변수에 데이타를 할당하고 바로 사용하기 원할경우 async : false 로 설정해야 한다. 참고로 JQuery 관련 URL 첨부한다. http://api.jquery.com/jQuery.ajax/ 클릭! 클릭! 2010. 9. 28. List<> 의 Exists 사용법 LIst 객체의 Find, FindAll, Exists 메소드가 있다. List 객체내의 데이타를 찾는 부분이다. 그중 Exists 사용법이다. 나머지들도 이와 비슷하니 다른것들은 직접 구현해 보길 권장한다. bool compareResult = stringList.Exists( delegate(string data) { if (data == compareString) return true; else return false; } ); if (compareResult) Console.WriteLine("같은 데이타 있다"); else Console.WriteLine("없다"); 2010. 9. 24. 이전 1 ··· 24 25 26 27 28 29 30 ··· 148 다음