본문 바로가기

컴퓨터이야기/MS-SQL18

MSSQL2000, 2005 테이블 명세서 출력퀘리 이글은 태요(taeyo.pe.kr)에서 퍼왔습니다. 혹시 스크립트 어쩌구 메세지 나오시는 분은 [아니오] 누르고 조금 기다려 주세요 출처는 SQLER에서의 허진수님의 게시물입니다. 테이블 명세 뽑는 쿼리 입니다. 2000, 2005 두 버전 다 되며.. 웹서핑중 찾았는데.. 어디서 찾았는지는 기억이 가물가물 하네요.. 혹시 저작권? 이 있는지도 모르겠고요.. 일단 유용한 쿼리라 올립니다. 만드신분 노가다?가 심했을꺼라는 느낌이..^^; ----------------------------- 자료가 안올라가네여.. 밑에 SQL 복사해서 퀘리돌리세여---------------------------------------------------------------- --//SQL Database documenta.. 2008. 12. 23.
이전글 다음글 팁스 Select f_num, f_title from bc_faq Where f_num = ( select min(f_num) from bc_faq Where f_num > 7) 2008. 12. 21.
구룹별 묶어서 셀렉트 하기 데이터는 이렇게 들어 있습니다. 아파트명, 동, 호수, 이름, 구분 여기서 구분은 4개로 나뉘어져 있습니다. A,B,C,D 이렇게요.. 여기서 아파트별, 구분자를 구할려구 합니다. 구할려고 하는 것은 아파트명, 전체 수량, A의 수량, B의 수량, C의 수량, D의 수량 이것을 동시에 구할려구 하니까 Query 문을 못날리겠네요.. 고수님들의 답변을 기다립니다. SQL Server 인 경우 Case를 이용하세요 case 구분컬럼 when 'A' Then 1 else 0 end 위 문자의 의미는 아파트가 같은 구분들 중에서 구분값이 'A'인 것 들만 한 개로 인정한다는 의미 입니다. 그것 들의 Sum 을 하면 'A'값 들의 갯수가 되겠죠!!! select 아파트명,count(*), sum(case 구분컬럼.. 2008. 12. 21.
컬럼 몇개만 뽑아 새 테이블에 넣기 Select 이름, 내용, 제목, 답변 Into 새테이블명 From 기존테이블명 2008. 12. 21.
백업 저장 잘되었나 보기 use msdb select * from sysjobs 2008. 12. 21.
저장 프로시져 만들기 create proc addcom @comname varchar(25), @commanager smallint, @keyword varchar(20), @comintro varchar(1500), @subpartno smallint as set xact_abort on begin transaction insert into communite(c_name,c_manager,c_keywd,c_intro,subpart_no) values(@comname,@commanager,@keyword,@comintro,@subpartno) declare @no smallint set @no=@@identity insert into com_mem(com_no, mem_no, permission) values (@no,@co.. 2008. 12. 21.
MS-SQL2000 DBO계정 만들기 dbo 계정을 만들때 알아야 할 두가지 사항이 있습니다. 1. dbo로 만들고 자 하는 계정이 해당 database에 user 계정을 가지고 있으면 안된다. 2. dbo는 변경하는 것이다.(동시에 2 명 이상 user가 dbo 가 될 수 없으므로) 그래서 다음과 같이 하세요 1. 로그인 계정 생성 - 이때 기본 데이타 베이스만 지정해 주고 acess 권한은 주지 마세요 2. 쿼리분석기에서 관리자로 로그인 해서 다음과 같이 빌겨 use mydb go exec sp_changedbowner 'mylogin' 하면 끝이죠.. 그럼 이만.. 2008. 12. 21.
MS-SQL2000 리스토어하기 EM-->서버로컬 그룹--> DB폴더에서 오른쪽 마우스 --> 모든 작업 -->리스토어데이터베이스 -->리스토어 --> from device--> 폴더에서 파일 복사 원본 DB가 없어야 됨 DBO 에러의 경우~~~ 다른 서버로 db를 붙히거나, 복원했을 경우에 db의 sysusers테이블을 보면 기존사용자 데이터가 존재합니 다.하지만 maseterDB의 SYSUSERS에는 존재하지 않기 때문에 기존계정은 사용가능하지 않고, 같은 이름으 로 새롭게 만들 수도 없읍니다. 이 때는 db의 sysuser에서 기존계정데이테를 지우고, 서버의 로그인에서 기존 계정을 다시생성하면 정상적으로 됩니다. sysusers이블은 기본적으로 업데이트가 허용안함설정이므 로 설정을 다음 명령으로 변경해야합니다 exec sp_con.. 2008. 12. 21.
반응형