본문 바로가기

컴퓨터이야기/MS-SQL18

테이블의 존재 여부 확인 쿼리 테이블이 존재하는지 확인 하는 쿼리 1. MS-SQL select name from sysobjects where name='테이블명' 2. ORACLE select table_name from tabs where table_name='테이블명' MySQL은 사용해보지 않아서 모르겠네요~ 저렇게 했을 경우 테이블이 존재하면 테이블 명이 반환되고, 그렇지 않을 경우는 아무것도 안나옵니다. 2010. 8. 27.
증가값 초기화 DBCC CHECKIDENT([table_name], RESEED, 0) 2009. 11. 21.
sql 에서 셀렉트 하기 (if문) 데이터는 이렇게 들어 있습니다. 아파트명, 동, 호수, 이름, 구분 여기서 구분은 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 구분컬럼.. 2009. 11. 21.
sp저장프로시져만들기(stored procedure) 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.. 2009. 11. 21.
dbo계정생성 dbo 계정을 만들때 알아야 할 두가지 사항이 있습니다. 1. dbo로 만들고 자 하는 계정이 해당 database에 user 계정을 가지고 있으면 안된다. 2. dbo는 변경하는 것이다.(동시에 2 명 이상 user가 dbo 가 될 수 없으므로) 그래서 다음과 같이 하세요 1. 로그인 계정 생성 - 이때 기본 데이타 베이스만 지정해 주고 acess 권한은 주지 마세요 2. 쿼리분석기에서 관리자로 로그인 해서 다음과 같이 빌겨 use mydb go exec sp_changedbowner 'mylogin' Database의 소유자를 바꾸기 위해선, sp_changedbowner Table의 소유자를 바꾸기 위해선, sp_changeobjectowner sp_changeobjectowner [ @objnam.. 2009. 11. 21.
백업 리스토어하기 (소유권 변경) 1. EM-->서버로컬 그룹--> DB폴더에서 오른쪽 마우스 --> 모든 작업 -->백업 데이터베이스 -->전체 백업 --> ADD-->Backup 장치 선택 -->폴더에서 파일 복사 리스토어 소유권 변경 EM-->서버로컬 그룹--> DB폴더에서 오른쪽 마우스 --> 모든 작업 -->리스토어데이터베이스 -->리스토어 --> from device--> 폴더에서 파일 복사 원본 DB가 없어야 됨 DBO 에러의 경우~~~ 다른 서버로 db를 붙히거나, 복원했을 경우에 db의 sysusers테이블을 보면 기존사용자 데이터가 존재합니 다.하지만 maseterDB의 SYSUSERS에는 존재하지 않기 때문에 기존계정은 사용가능하지 않고, 같은 이름으 로 새롭게 만들 수도 없읍니다. 이 때는 db의 sysuser에서 .. 2009. 11. 21.
SQL2000에서 SQL2005로 ldf, mdf 파일 이용 복원 2009. 9. 7.
데이터베이스 다이어그램 소유권 이해(MsSql2000-->MsSql2005 복원후 에러) 데이터베이스 다이어그램 디자이너를 사용하려면 먼저 다이어그램에 대한 액세스를 제어하는 db_owner 역할(Microsoft SQL Server 데이터베이스의 역할)이 부여된 멤버 자격으로 이 디자이너를 설정해야 합니다. 각 다이어그램에는 반드시 한 명의 소유자(다이어그램을 만든 사용자)가 있어야 합니다. 다이어그램 설정에 대한 자세한 내용은 방법: 데이터베이스 다이어그램 디자이너 설정(Visual Database Tools)을 참조하십시오. 다이어그램 소유권과 관련하여 유의할 점은 다음과 같습니다. 데이터베이스에 대한 액세스 권한이 있는 사용자는 다이어그램을 만들 수 있지만, 일단 작성된 다이어그램은 db_owner 역할의 멤버와 다이어그램의 작성자만 볼 수 있습니다. 다이어그램의 소유권은 db_own.. 2009. 1. 12.
반응형