본문 바로가기

MSSQL27

[MSSQL] 프로시저(Stored Procedure)내 문자열 검색 [MSSQL] 프로시저(stored procedure)내 문자열 검색, 문자열 찾기How to find specific text in stored procedure 프로시저내에서 특정 문구를 검색 할 경우 사용 RIGHT WAY) --1) SELECT DISTINCT a.nameFROM sysobjects AS aLEFT JOIN syscomments AS b ON a.id = b.idWHERE a.xtype = 'P'AND b.text LIKE '%[TEXT]%' --2)SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id) FROM sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%[TEXT]%' .. 2018. 10. 1.
[MSSQL] 사용자 정의 테이블 형식 지정 및 사용 [MSSQL] 사용자 정의 테이블 형식 지정 및 사용 --생성 CREATE 프로그래밍 기능 > 유형 > 사용자정의테이블형식 > CREATE CREATE TYPE [MYTABLETYPE] AS TABLE(column1 int(10),column2 varchar(10))GO -- 삭제 DROP DROP TYPE [MYTABLETYPE] GO -- 사용 USE 프로시저에서 부를 경우 CREATE PROCEDURE sp_AAA@count int,[@변수명] [사용자정의테이블형식] READONLY //READONLY필수AS How to use in procedure CREATE PROCEDURE sp_AAA@count int,[@param] [userType] READONLY //READONLY is mandat.. 2018. 7. 4.
[MSSQL] 인덱스(index) 관련 쿼리 --인덱스 생성 CREATE INDEX [INDEX NAME] ON [TABLE NAME](COLUMN NAME) --인덱스 정보 확인--인덱스명(index_name), 인덱스 설명 (index_description), 인덱스 키(index_keys) EXEC sp_helpindex --인덱스 정보조회 (단편화) DBCC showcontig [TABLE NAME] --인덱스 통계보기 DBCC show_statistics ([TABLE NAME], [INDEX NAME]) *참고Updated : 통계가 최종 업데이트 된 날짜Rows: 총 행수Rows Sampled : 샘플링된 행 수 (통계 정보를 구하기 위해 샘플링된 행 수로 행 수가 많을 경우 샘플링함)Steps : Histogram 단계수(MAX 20.. 2018. 6. 5.
[MSSQL] NUMERIC 선언 방법 [MSSQL] NUMERIC 선언 방법 NUMERIC([최대 자릿수], [소수점 아래 자릿수]) 로 소수점 아래 자리를 선언하지 않아도 실행에는 상관 없으나 받은 값에 소수점 아래 자리가 있을 경우 전체가 표기되지 않음 --SELECT Result : 55000DECLARE @MONEY NUMERIC(10) --SELECT Result : 55000.5--DECLARE @MONEY NUMERIC(10,1) --SELECT Result : 55000.56--DECLARE @MONEY NUMERIC(10,2) --SELECT Result : 55000.568--DECLARE @MONEY NUMERIC(10,3) SET @MONEY = '55000.568'SELECT @MONEY 2018. 5. 28.