mssql
MSSQL 테이블 명세서
MSSQL 테이블 명세서
2014.11.11MSSQL 테이블 명세서를 작업하려면 다른 여러 프로그램이 있겠지만, 간결하고 작은 것이 좋아서 오래 전부터 아래 2개의 블로그를 자주 찾게 된다. 1. mT.R.G 라는 프로그램을 직접 만드셔서 배포 MSSQL 2005까지 테스트하셨다고 되어 있고, 업데이트는 되고 있지 않지만, 아직 쓸만한 프로그램이다. http://monsterwave.tistory.com/category/%ED%85%8C%EC%9D%B4%EB%B8%94%EB%AA%85%EC%84%B8%EC%84%9C 2. SQL 쿼리를 통한 명세서 HTML 테그로 출력 MSSQL 2000 ~ 2008 까지 사용이 가능한 듯 그 이상은 확인 필요. http://whiteblank.tistory.com/70
MSSQL Database 제한된 사용자 표시 문제 해결
MSSQL Database 제한된 사용자 표시 문제 해결
2011.07.27MSSQL을 사용하다 보면 가끔씩 Database가 '제한된 사용자' 라고 표시되고정상적인 작동이 안될 때가 있다.이럴 때 아래와 같은 명령으로 처리해주면 되겠다.그런데 왠지 조금 불안한.... 느낌은 왜인지 =ㅅ = ALTER DATABASE SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO ALTER DATABASE SET MULTI_USER GO http://support.microsoft.com/kb/951093/ko
SQL Server Tuning - DB 테이블의 단편화 검사
SQL Server Tuning - DB 테이블의 단편화 검사
2011.03.10SQL Server에서 특정 DB의 테이블에 저장된 데이터들의 단편화 상태를 확인하려면 다음과 같은 명령어를 사용한다. USE DB명 GO DBCC SHOWCONTIG GO 예로 아래와 같은 형태로 리포트가 나타난다. 내용이 많고 모르는 것도 있지만 대충은 '검색 밀도' 부분을 보고 단편화가 얼마나 되어 있구나. 튜닝이 좀 필요하겠구나~ 하는 정도는 알 수 있을 것이다. DBCC SHOWCONTIG이(가) 'GST_Alert' 테이블을 검색하는 중... 테이블: 'GST_Alert'(178099675); 인덱스 ID: 1, 데이터베이스 ID: 25 TABLE 수준 검색을 수행했습니다. - 검색한 페이지................................: 2 - 검색한 익스텐트 .............
MS SQL - Locking
MS SQL - Locking
2011.02.22SQL Server, Lock Objects (On Performance Counter) http://msdn.microsoft.com/en-us/library/ms190216.aspx?wa=wsignin1.0 Locking in Database Engine (SQL Server 2008 R2) http://msdn.microsoft.com/en-us/library/ms190615.aspx Locking http://msdn.microsoft.com/en-us/library/aa213037(SQL.80).aspx Concurrency Problemshttp://msdn.microsoft.com/en-us/library/aa213029(SQL.80).aspx Lost or buried updates. Un..
Default datetime argument in stored procedure - SQL Server
Default datetime argument in stored procedure - SQL Server
2010.06.14MS SQL 서버에서 테이블을 정의할 때 Datetime Column에 'GETDATE()' 형식으로 기본 값을 지정하게 되죠. Procedure에서는 이와 같이 적용되지가 않습니다. 아래 처럼 해줘야 기본 값을 현재 시간(GETDATE())으로 설정할 수 있습니다. CREATE PROCEDURE TestProc ( @TestDate DATETIME = NULL ) AS IF @TestDate IS NULL SET @TestDate = GETDATE() ........... RETURN GO
MSSQL 쿼리로 테이블 목록보는 방법
MSSQL 쿼리로 테이블 목록보는 방법
2008.06.20MSSQL 에서는 테이블 목록을 보기 위해서 다음과 같은 쿼리를 실행하거나 저장프로시저를 실행해 주어야 한다. 1. sp_tables 2. select * from information_schema.tables 3. select name from sysobjects where type='U' MySQL 이나 Oracle이라면 DESC 이렇게 입력하면 될텐데... 명령어는 왜 다들 다르게 만드는건지 원 - _-..
Ruby, ADO 이용한 SQL Server 연결
Ruby, ADO 이용한 SQL Server 연결
2007.05.07RUBY로 win32 OLE 를 이용해 ADO 연결하는 방법을 아래 소개합니다. 출처 : http://rubyonwindows.blogspot.com/search/label/sqlserver require 'win32ole' class SqlServer # This class manages database connection and queries attr_accessor :connection, :data, :fields def initialize @connection = nil @data = nil end def open # Open ADO connection to the SQL Server database connection_string = "Provider=SQLOLEDB.1;" connection_..
MSSQL NOT IN을 이용한 특정 위치의 글 검색
MSSQL NOT IN을 이용한 특정 위치의 글 검색
2007.05.03select top 20 * from authors where au_id not in (select top 10 au_id from authors order by au_id) order by au_id 데이터 상단의 20개 중에 처음 10개를 제외한 11~20개의 데이터를 가져온다. MySQL 사용할 땐 limit 구문을 이용해서 limit 10, 10 이런식으로 쉽게 처리를 했는데.. 이런 부분에선 약간 불편한 듯 하다.. 대신 그 만큼 강한 기능 때문에 사용하지 않을까?
MS-SQL 외부 연결을 위해 필요한 DLL 파일
MS-SQL 외부 연결을 위해 필요한 DLL 파일
2007.04.29ER-WIN 이나 기타 외부에서 MS-SQL에 연결하기 위해 DLL 파일이 필요하다. 이 DLL파일은 MSSQL 2000에서 제공되는 DLL 파일이지만 MSSQL 2005에서도 이용할 수 있다. 이 파일은 ER-WIN의 사례만을 얘기했지만, PHP에서 MSSQL을 연결하기 위해서도 위 DLL 파일이 필요하고 기타 IDE 등에서도 위 DLL 파일이 필요한 경우가 많음을 확인했다. 자주 사용되는 DLL 인데 매번 찾을 때마다 찾기 귀찮아서 여기에 달아둔다 ^ ^