Sql study 20101113 유혜원
View more presentations from 혜원 유.
TAG db, Slide, SQL, Study
Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요

101102 endofdb select.1_rdbms
View more presentations from 성기 최.

TAG db, DBMS, SQL, Study
Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요

스크립트는 외부 비공개. 로그인하고 첨부파일 참조할 것.
커서대신 임시테이블을 쓰는 방법은 MS에도 권장하는 방식이라는데,
성능에서도 가독성 면에서도 훨씬 만족스러운 것 같다 :)

Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요

arrays in sql 2005

2009. 8. 18. 14:46 from 프로그래밍 팁/DB
http://www.sommarskog.se/arrays-in-sql-2005.html


므찌다 -_-)b
Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요

장훈이형이 올린 자료.

파일은 관리자 모드에서 혼자만 볼 것.
파일명 : Reading_Execution_Plan.ppt

'프로그래밍 팁 > DB' 카테고리의 다른 글

arrays in sql 2005  (0) 2009.08.18
attach db from .bak file  (0) 2008.10.11
DB 실행계획 관련 문서  (0) 2008.05.22
객체 관계형 데이타베이스  (0) 2008.05.22
sql에서 LDF파일경로변경방법  (0) 2008.05.22
mssql 랜덤정렬(random sorting)  (0) 2008.05.22
Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요

sql에서 *.mdf 와 *.ldf 파일이 있는데 용량이 커져 드라이브 용량이 모자라게 되었는데 기존 경로를 임의로 다른 드라이브로 변경해도 프로그램상에 이상이 없는지 궁금합니다. 현재경로는 C드라이브로 되어있는데 D드라이브에 여유공간이 많은 상황이라 엔터프라이즈 메니져에서 단순히 경로만 바꾸어 주어도 상관없는지 궁금합니다...

----------------------------------------------------------------------------------------------------------------

다음의 절차대로 실행하세요...  

redalert (2003-11-21 11:37 작성) 이의제기

질문자 평
친절한 답변 감사드립니다... 아직 시도해 보지는 않았지만 많은 도움이 될것 같습니다.


제가 회사에서 스토리지 확장할때 썻던 DB migration 방법인데...

도움되시길 바랍니다...

1. 주 데이터베이스 파일이 어떤 것인지 Enterprise Manager 에서 확인합니다.
해당 SQL 서버의 데이터베이스를 선택하고 등록정보를 봅니다.

일반 탭에는 주 데이터베이스 파일 정보,
트랜잭션 로그 탭에는 로그 파일 정보가 있습니다.

예> pubs 데이터베이스를 옮기고자 할때

C:\MSSQL\Data\pubs.mdf <--- 'pubs' database 의 데이터파일
C:\MSSQL\Data\pubs.ldf <--- 'pubs' database 의 로그파일< /FONT >

다른 속성들도 잘 메모해 두셨다가 복구시 같은 속성으로 맞춰 주시면 됩니다.

2. Query Manager 에서 다음 명령을 수행합니다.

sp_detach_db pubs

3. 주 데이터베이스 C 드라이브의 mdf, ldf 파일을 D 드라이브에 원하는 곳으로
copy 합니다. 예제에서는 각각

D:\MSSQL\Data\pubs.mdf
D:\MSSQL\Data\pubs.ldf

에 옮기는 것으로 하겠습니다.

4. 파일 copy 가 끝나면, Query Manager 에서 다음 명령을 수행합니다.

sp_attach_db 'pubs','D:\MSSQL\Data\pubs.mdf','D:\MSSQL\Data\pubs.ldf'

5. Enterprise Manager를 기동하여 아까 1번에서 메모했던 속성과 비교합니다.

맞지 않는 부분은 수정해 주시면 됩니다.



도움이 되셨기를...





출처 : 네이버 지식인
http://kin.naver.com/browse/db_detail.php?d1id=1&dir_id=10110&docid=339576
TAG ldf, SQL
Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요

[sql] 날짜얻기

2008. 5. 22. 09:59 from 프로그래밍 팁/DB
print getdate()
print dateadd(day, -1, getdate())
print day(dateadd(day, -1, getdate()))
print str(day(dateadd(day, -1, getdate())))
print rtrim(str(day(dateadd(day, -1, getdate()))))
print ltrim(rtrim(str(day(dateadd(day, -1, getdate())))))

print CONVERT(nvarchar(30), getdate(), 2)





-----------------------------------------------------------------------------------------------------

08  9 2004  4:51PM
08  8 2004  4:51PM
8
         8
         8
8
04.08.09
TAG SQL, 날짜
Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요

출처 : 은표형 자작 게시판.




/*
create proc select_page
@table_name varchar(25),
@pagesize varchar(10),
@math_page_size varchar(10)
as
begin
*/
declare
@table_name varchar(25),
@pagesize varchar(10),
@math_page_size varchar(10)

set @table_name = 'test'
set @pagesize = 10
set @math_page_size = 10 * 5

declare  @temp varchar(500)
set @temp = 'SELECT TOP ' + @pagesize + ' board_idx,name,email,title,writeday,readnum,ref,re_level,comment_number,content,write_id FROM ' + @table_name
set @temp = @temp + ' WHERE board_idx not in '
set @temp = @temp + '(SELECT TOP ' + @math_page_size + ' board_idx from ' + @table_name
set @temp = @temp + ' ORDER BY ref desc,re_step asc)  ORDER BY ref desc,re_step asc'
set @temp = @temp + ';select count(board_idx) from ' +@table_name
/*
exec(@temp)
end
*/
print @temp


SELECT TOP 10 board_idx,name,email,title,writeday,readnum,ref,re_level,comment_number,content,write_id
FROM test
WHERE board_idx not in (SELECT TOP 5 board_idx
                        from test ORDER BY ref desc,re_step asc)  
      ORDER BY ref desc,re_step asc

select count(board_idx) from test
Posted by leafbird 트랙백 0 : 댓글 0

댓글을 달아 주세요