7월, 2014의 게시물 표시

Visual Studio 자동 줄맞춤

이미지
Ctrl + K + D

MS-SQL : TABLE의 컬럼 정보 가져오기

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블이름' ORDER BY ordinal_position

MS-SQL : DB의 TABLE정보 가져오기

SELECT * FROM INFORMATION_SCHEMA.TABLES

MS-SQL : DB LOCK 해제

exec sp_lock; kill 숫자; * sp_lock 했을때 X 인것의 spid 숫자를 kill 하면 됩니다.

MS-SQL : 프로시저 검색하기

SELECT * FROM sysobjects WHERE id IN ( SELECT id FROM syscomments WHERE text LIKE '%프로시저이름1%' )

MS-SQL : 함수의 수정된 날짜 확인하기

SELECT name ,type_desc ,create_date ,modify_date FROM sys.sql_modules sm inner join sys.all_objects ao on (sm.object_id = ao.object_id) where name in ( '함수이름1', '함수이름2', '함수이름3' ) * Function 의 생성,수정 일시를 확인할 수 있다.

MS-SQL : SELECT 한것을 INSERT 하기

INSERT INTO A_TABLE SELECT ROW_NUMBER() OVER(ORDER BY NUM ASC) As ROW_NUM ,b.ITEMNAME ,'20140624' ,'001' ,NULL ,'c.YYYYMMDD' FROM B_TABLE b LEFT JOIN C_TABLE c ON (b.ITEMNAME = c.ITEMNAME) WHERE 1=1 * 필드는 A_TABLE 에 맞춰서 '' 빈값이나 B_TABLE 에 있는 값, 또는 B_TABLE 과 JOIN 한 다른 TABLE의 값을 가져와 넣는다. WHERE 조건을 맞춰주면 좋다.

MS-SQL : 뷰에 인덱스 걸기

ALTER VIEW [dbo].[뷰테이블명] -------------- WITH SCHEMABINDING -------------- AS * text 같은 필드가 있으면 걸 수 없다.