본문 바로가기

DATABASE/MS SQL

(3)
반응형
[MSSQL2008] 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함 MSSQL2008 Management Studio를 사용하는 개발자들에게 팁을 하나 주려고 포스팅합니다. 테이블을 생성하고 수정시 이런 경고메세지로 인해서 수정을 못하는 분들이 있을겁니다. 변경 내용을 저장 할수 없습니다. 변경 내뇽을 적용하려면 다음 테이블을 삭제 하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경 했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함 ] 옵션을 설정 했습니다. MSSQL2008 Management Studio 제약을 걸어놓았더군요. ms에서 왜 그런지는 잘 모르겠구요. 해결 방법은 아래와 같이 해주시면 됩니다. Management Studio > 도구 > 옵션 > 항목을 체크해제 해주시면 됩니다. 아주 간단하죠. 옵션 : 테이블을 다시 만들어야 하..
Microsoft SQL Server 2008 설치하기 Microsoft SQL Server 2008 을 설치해 보도록 하겠습니다. 설치 파일이나 DVD 시디가 없으신경우.. 아래 마이크로소프트 홈페이지에서 평가판을 다운로드 받으시기 바랍니다. http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=265f08bc-1874-4c81-83d8-0d48dbce6297 자 이제 설치시디를 넣으시거나 데몬이나 시디스페이스로 엽니다. 그럼 이렇게 명령프롬프트 화면이 제일 먼저 뜨면서 메시지가 뜨는데요.. X 를 눌러주시면 됩니다.^^ 설치 메뉴에서 제일 첫번째 메뉴를 클릭해주심 됩니다.^^ 규칙 검사 진행 중.. 이라고 뜹니다. 자세한 내용은 자세한 정보 표시 를 클릭하면 됩니다. 상태는 WOW..
MS Sql 의 시스템 테이블 정보 MSSQL의 시스템 테이블에는 여러가지 정보가 담겨져 있습니다. 예를 들어서 테이블의 카운트를 구하기 위해서는 count() 함수를 이용하는것이 일반적입니다. ex) --count() 함수를 이용한 테이블의 COUNT정보 select count(*) from TABLE_NAME go 하지만 데이터 베이스의 모든 테이블의 카운트 정보를 알고 싶다면 이렇게 한 테이블씩 카운트를 한다면 무척이나 시간이 걸릴것 입니다. 그러나 시스템 정보 테이블을 이용한다면 한번의 쿼리로 데이터베이스 상의 모든 테이블의 카운트를 구할 수 있습니다. ex) --시스템 테이블을 이용한 각 테이블의 COUNT정보 select o.name as TABLE_NAME, i.rows as ROW_COUNT_ALL from sysindexe..