본문 바로가기

개발/MS-SQL10

다수의 테이블에 컬럼 추가하기 (존재 여부 검사) 시스템 테이블(sys.tables)을 통해 다수의 테이블을 필터링하고, 임시 테이블 변수에 저장. 추가할 컬럼을 설정하고, 임시테이블 변수를 커서로 오픈하여 이터레이션하며 컬럼이 이미 존재하는지 여부 확인 후 추가. 컬럼을 단순 이름보다 타입, 길이, 널 허용 여부 등등을 임시 테이블 변수나 delimiter를 활용한 문자열 등으로 확장하여 개선할 수 있다. DECLARE @tblNames TABLE ( tbl_nm nvarchar(200) ); INSERT INTO @tblNames SELECT [name] FROM sys.tables WHERE [name] LIKE '%%'; SELECT * FROM @tblNames; DECLARE @name varchar(200), @col_1 varchar(20.. 2017. 11. 24.
정렬시 null 값을 후위로 배치하기. ORDER BY CASE WHEN {컬럼명} IS NULL THEN 1 ELSE 0 END, {컬럼명} ASC 만약 NULL 중에 특정 컬럼 값이 일치하면 다시 정렬 순서 중에 최 후위로 배치하고 싶다면, ORDER BY CASE WHEN {컬럼} IS NULL THEN CASE {다른컬럼} WHEN {특정값과 일치} THEN {1보다 높은 수} ELSE 1 END ELSE 0 END, {컬럼} ASC 2017. 2. 15.
SQL Server 2008 R2 설치 시 WMI 구성 오류로 설치가 불가능할 때.... WIN7 의 경우 '관리자 권한으로 실행'메뉴를 통해 Setup을 실행하면 해결된다. 일반적으로는 이 방법이면 해결된다.... 만약 그외의 문제라면 아래 글의 WMI 재구성 방법을 이용해 다시 시도해본다. 그래도 안되면..... 설치를 포기한다...키득! 2010. 7. 1.
Re-installing WMI Re-installing WMI jpapiez 9 Dec 2004 1:24 PM 5 For those folks out there using Windows Server 2003 SP1 Build 1277 along with the SQL Server 2005 December CTP, you may be unable to install SQL Server 2005 with the following error: Microsoft SQL Server 2005 Beta 3 Setup The SQL Server System Configuration Checker cannot be executed due to WMI configuration on the machine SI4P64LF3-05 Error:2147749.. 2010. 7. 1.