SELECT  *  
FROM sys.dm_os_performance_counters 
WHERE object_name = 'SQLServer:General Statistics'
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 파일명')
 
 
 
 

쿼리창에서 입력할때마다 한글로 바뀌는경우
기본 언어를 변경해주면 된다.


예) 설치된 인스턴스 - 속성 - 고급 - 기본언어(한글로 설치되었으면 Korean) => English
읽어들일 파일형식 지정 파일명을 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 2000
sp_changeobjectowner 'test.test', 'dbo'

MSSQL 2005 이상
ALTER schema dbo transfer test.test

백업을 하게 되면 로그가 자동으로 비워진다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
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

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;

검색하다가 우연히 알아냈다.. 이게 백업 파일인지 그냥 저장한건지 모르겠다

아시는분 답변좀..;;

일단 방법을 말하자면

저장된 MDF 나 LDF 파일 경로를 확인 해둔다

그리고 MS-SQL 쿼리 입력 부분에서..
CREATE DATABASE KSBoard ON 
	(FILENAME = 'C:\DataBase\backup.MDF'),         ' 경로 지정
	(FILENAME = 'C:\DataBase\backup_Log.LDF')    ' 경로 지정
FOR ATTACH;
GO


요렇게 하니 바로 뜨더이다...

요 간단한걸 왜케 힘들게 찾았는지....

(추가 !)
MS-SQL 연결후 "데이터베이스" 오른쪽 버튼 클릭 --> 연결  클릭 한후 불러오기식으로
하면 간단하다...;;

+ Recent posts