SELECT * FROM sys.dm_os_performance_counters WHERE object_name = 'SQLServer:General Statistics'
Mssql
- [MSSQL] DB 상태정보 조회 2011.07.04
- [Mssql] openrowset(텍스트읽기) 예제 2011.06.03
- [Mssql] SQL Server 2008 기본언어 선택 2011.06.03
- [Mssql] BULK SELECT 예제 2011.06.02
- [Mssql] 테이블 소유자 변경 2011.06.02
- [Mssql] 로그비우기 2011.06.02
- [Mssql] 트리거 예제 2011.06.02
- [Mssql] 커서 예제 2011.06.02
- [Mssql] MDF, LDF 파일 사용하기 2008.12.30
[MSSQL] DB 상태정보 조회
2011. 7. 4. 20:38
[Mssql] openrowset(텍스트읽기) 예제
2011. 6. 3. 09:35
exec sp_configure 'show advanced options', 1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure -- 예제 1) select * from OPENROWSET('Microsoft.Jet.OLEDB.4.0','text;Database=절대경로;HDR=NO','select * from 파일명') -- 예제 2) select * from OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=절대경로;','select * from 파일명')
[Mssql] SQL Server 2008 기본언어 선택
2011. 6. 3. 09:18
쿼리창에서 입력할때마다 한글로 바뀌는경우
기본 언어를 변경해주면 된다.
예) 설치된 인스턴스 - 속성 - 고급 - 기본언어(한글로 설치되었으면 Korean) => English
[Mssql] BULK SELECT 예제
2011. 6. 2. 20:28
읽어들일 파일형식 지정 파일명을 TextFormat.fmt라 하겠다.
9.0 1 1 SQLCHAR 0 20 "\r\n" 1 Phone_number ""쿼리 실행!
select COUNT(TXTFILE.Phone_number) AS COUNT from OPENROWSET ( BULK 'c:\temp\a.txt', FORMATFILE='c:\temp\TextFormat.fmt' ) as TXTFILE (Phone_number)
[Mssql] 테이블 소유자 변경
2011. 6. 2. 20:27
MSSQL 2000
sp_changeobjectowner 'test.test', 'dbo'MSSQL 2005 이상
ALTER schema dbo transfer test.test
[Mssql] 로그비우기
2011. 6. 2. 20:26
백업을 하게 되면 로그가 자동으로 비워진다backup log 디비명 with NO_LOG
되지 않을때
DBCC SHRINKFILE (로그명, 5)
sql2008 이후로는 단순로그로 사용해야 한다.
ALTER DATABASE DB명 SET RECOVERY Simple
USE DB명
DBCC SHRINKFILE(DB명_log, 10)
ALTER DATABASE DB명 SET RECOVERY FULL
되지 않을때
DBCC SHRINKFILE (로그명, 5)
sql2008 이후로는 단순로그로 사용해야 한다.
ALTER DATABASE DB명 SET RECOVERY Simple
USE DB명
DBCC SHRINKFILE(DB명_log, 10)
ALTER DATABASE DB명 SET RECOVERY FULL
[Mssql] 트리거 예제
2011. 6. 2. 20:16
CREATE trigger [dbo].[Trigger_EX] on [dbo].[TABLE] for update as Declare @user_id varchar(20) Declare @result int Declare @stat_status int set @user_id = (select user_id from inserted) set @result = (select result from inserted) set @stat_status = (select stat_status from inserted) -- if UPDATE(컬럼명) 이런식으로도 가능 if @stat_status = 3 and @result <> 2 begin 사용 소스 작성 end
[Mssql] 커서 예제
2011. 6. 2. 20:15
DECLARE @PHONE_NUMBER varchar(50) DECLARE @DEST_INFO varchar(5000) DECLARE @i int DECLARE SelectCursor CURSOR FAST_FORWARD GLOBAL FOR select cast(DEST_INFO as varchar) from send OPEN SelectCursor FETCH NEXT FROM SelectCursor INTO @PHONE_NUMBER -- 위쿼리의 값이 @PHONE_NUMBER에 입력된다. WHILE @@FETCH_STATUS <> -1 -- record가 존재하지 않을때 까지 Begin If @@FETCH_STATUS <> -2 --record가 없을경우 Begin End FETCH NEXT FROM SelectCursor INTO @PHONE_NUMBER If @@FETCH_STATUS <> 0 -- record가 존재할때 Begin End End CLOSE SelectCursor; DEALLOCATE SelectCursor;
[Mssql] MDF, LDF 파일 사용하기
2008. 12. 30. 14:47
검색하다가 우연히 알아냈다.. 이게 백업 파일인지 그냥 저장한건지 모르겠다
아시는분 답변좀..;;
일단 방법을 말하자면
저장된 MDF 나 LDF 파일 경로를 확인 해둔다
그리고 MS-SQL 쿼리 입력 부분에서..
CREATE DATABASE KSBoard ON (FILENAME = 'C:\DataBase\backup.MDF'), ' 경로 지정 (FILENAME = 'C:\DataBase\backup_Log.LDF') ' 경로 지정 FOR ATTACH; GO
요렇게 하니 바로 뜨더이다...
요 간단한걸 왜케 힘들게 찾았는지....
(추가 !)
MS-SQL 연결후 "데이터베이스" 오른쪽 버튼 클릭 --> 연결 클릭 한후 불러오기식으로
하면 간단하다...;;