본문 바로가기

mssql8

select 구문 단축키 설정 MS-SQL에서 테이블명 으로 간단하게 select 구문 실행 단축키 설정 도구 -> 옵션 -> 키보드 Ctrl+3 으로 단축키 설정 테이블명 선택후 단축키 실행하면 테이블 데이터값을 확인 할수 있다. 2013. 4. 22.
프로시져 수정 일자 및 포함 문자열 -- 프로시져 생성일자 및 수정 일자 ... 기타등등 SELECT NAME , CREATE_DATE , MODIFY_DATE FROM SYS.SQL_MODULES SM INNER JOIN SYS.ALL_OBJECTS AO ON SM.OBJECT_ID = AO.OBJECT_ID ORDER BY MODIFY_DATE DESC -- 프로시져내 문자열 SELECT A.ID , B.NAME , A.TEXT FROM SYS.SYSCOMMENTS A, SYS.OBJECTS B , (SELECT ID FROM SYS.SYSCOMMENTS WHERE TEXT LIKE '%1%' ) C WHERE C.ID = B.OBJECT_ID AND A.ID = C.ID ORDER BY B.NAME, A.COLID 2012. 10. 18.
[펌]MSSQL 테이블 복사 1. 테이블을 생성하면서 테이블의 데이타 복사 select * into 생성될테이블명 from 원본테이블명 테이블 구조만 복사하겠다면 select * into 생성될테이블명 from 원본테이블명 where 1=2 2. 테이블이 이미 생성되어 있는경우 데이타만 복사 insert into 카피될테이블명 select * from 원본테이블명 특정 데이타만 복사 하겠다면 insert into 카피될테이블명 select * from 원본테이블명 where 검색조건 출처: http://l2j.co.kr/2062 2012. 3. 13.
데이터베이스에서 테이블 목록 보기(mssql) - 테이블 목록 SELECT * FROM sysobjects WHERE xtype='U' - 사용자 정의 프로시저 목록 SELECT * FROM sysobjects WHERE xtype='P' 2010. 11. 11.
MS SQL 숫자에 콤마찍기 (화폐처럼) select replace(convert(varchar(15),convert(money,'12345'),1),'.00','') 출력 형태 12,345 2010. 1. 21.
모든 프로시져내 포함한 문자열 찾기 SQL2005 기준 테스트 한것 이며, 다른 버전은 장담 못함 심심치 않게 모든 프로시져내에서 특정 문자열을 찾을일이 발생한다. 아래와 같이 하면 쉽게 찾을 수 있다. alter PROCEDURE proc_프로시져내포함한문자열찾기 @seek varchar(256) AS select b.name from syscomments a inner join sysobjects b on a.id = b.id where b.xtype = 'P' and a.text like '%' + @seek + '%' order by name 2009. 9. 30.
DBCC SHOWCONTIG DBCC SHOWCONTIG 지정한 테이블의 데이터와 인덱스에 대한 조각화 정보를 표시합니다 DBCC SHOWCONTIG [ ( { table_name | table_id | view_name | view_id } [ , index_name | index_id ] ) ] [ WITH { ALL_INDEXES | FAST [ , ALL_INDEXES ] | TABLERESULTS [ , { ALL_INDEXES } ] [ , { FAST | ALL_LEVELS } ] } ] ex) dbcc showcontig (IE_PitcherRecord) ---------------------------------------------------------------------- DBCC SHOWCONTIG scann.. 2009. 8. 14.
MS SQL 서버 신규 원격코드실행 취약점 MS SQL 서버 신규 원격코드실행 취약점 주의 □ 개요 o sp_replwritetovarbin라는 확장 저장 프로시저(Extended Stored Procedure) 에 존재하는 힙 오버플로우 취약점에 의한 원격코드실행 문제 [1] o 공격이 성공하면 공격자는 영향 받는 시스템에 대해 완전한 권한 획득 가능 - 공격을 성공하기 위해서 공격자는 로컬이나 리모트의 인증된 사용자이어야 함 - SQL 인젝션 공격과 결합하면 취약한 웹 서버를 대상으로 인증없이 공격 가능 □ 해당시스템 o 영향 받는 소프트웨어 - Microsoft SQL Server 2000 - Microsoft SQL Server 2005 - Microsoft SQL Server 2005 Express Edition - Microsoft S.. 2008. 12. 29.