일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 엑셀 여러 창
- 데이터윈도우
- 늑여탭
- Windows
- 엑셀 두개 창 열기
- 이클립스
- 테이블 명세서
- 늑대와여우
- 로그축소
- 이루나
- Shrink log
- MSSQL
- RDP
- ㅗ기
- 엑셀 창모드
- 이루나전기
- 파워빌더
- Excel
- 엑셀 참조창
- 엑셀 두개 창
- mssql 로그축소
- 로그파일 축소
- 파워빌더 팁
- svn
- 카달로그뷰
- 윈도우
- 엑셀 2007 여러 개
- 원격데스크톱
- power builder
- 엑셀 여러개 창 열기
- Today
- Total
목록Database/MSSQL (44)
why don't do your best
너무 방대한 데이터가 있는경우 select count(1) from 테이블 명 오래걸린다. SELECT distinct max(a.rows) FROM SYSINDEXES a, SYSOBJECTS b WHERE a.id = b.id and b.xtype = 'U' and b.name = '테이블명' 요렇게 해보자~
데이터베이스 보안 주체는 데이터베이스의 스키마를(을) 소유하며 삭제할수 없습니다. 라는 에러 메시지와 함께 사용자를 삭제 할수 없을 때.. 1. DB - 보안 - 사용자 - 해당사용자 에서 마우스 우클릭 소유한 스키마를 확인한다. 2.DB - 보안 - 스키마 - 1에서 확인한 스키마 에서 마우스 우클릭 스키마 소유자 홍목에 1번 사용자명이 적혀 있을텐데,,, 다른 이름으로 바꿔주자 예를 들어 foco 라는 사용자가 있는데 삭제할려니 데이터베이스 보안 주체는 데이터베이스의 스키마를(을) 소유하며 삭제할수 없습니다. 라는 메시지가 나오면서 삭제가 안되면 해당 사용자 속성에 들어가서 보면 소유한 스키마에 예를들어서 db_owner 항목이 있을 수 있습니다. 이때 2번 위치 db_owner 스키마 항목에서 속성..
/********************************************** 테이블의 컬럼정보 보기 **********************************************/ declare @tb_name nvarchar(30) declare @tb_Id int /******** Input Table Name ********/ set @tb_name = 'iniop01t' select @tb_id = id from sysobjects where name = @tb_name select a.colid as NO , a.name as ColumnName , b.name as DataType , CASE WHEN b.name IN ('numeric', 'decimal') --18.5 형태의..
--설명이 없는(Null) 테이블 찾아내기 Select c.name As TableOwner --테이블 소유자 ,a.name As TableName --테이블 명 ,b.name As ColumnName --컬럼 명 ,d.name As DataType --데이터 타입 ,b.length As Length --길이 ,e.value As ColumnDescription --컬럼 Description ,f.indid As IsPrimaryKey --PrimaryKey From sys.sysobjects a Inner Join sys.syscolumns b On a.id = b.id Inner Join sys.sysusers c On a.uid = c.uid Inner Join sys.systypes d On b...
예를 들어 데이터베이스 명이 abc이고 로그파일명이 abc_log.ldf 라면,, use abc --데이터베이스를 쿼리분석기에 선택 해 놓고 작업하자 go --dbcc shrinkfile(로그파일명,용량(MB)) --로그파일의 축소 용량을 정해준다. dbcc shrinkfile(abc_log,1) -- a_log 로그 파일을 1mb로 ..... go --이때 오류가 나면서 sysfiles 에서 찾을 수가 없다면,,,, select * from sysfiles 를 실행햐여 name항목에서 로그파일명을 확인할 수 있다. backup log abc with truncate_only --abc 데이터베이스의 트랜잭션로그를 백업해라 그런데 옵션은 트런케이트 이니 백업하지 말고 자르란 얘기 dbcc shrinkda..
가끔 홑따옴표를 문자열처럼 쿼리해야 할 때가 있다. 그때 홑따옴표를 2개를 연달아 넣거나 3개를 넣거나 어렵고 모르겠다 그냥 char(39) 로 처리하자 selelct char(39) + '쥐쥐정' + char(39) from dual 결과 '쥐쥐정' 요딴식 으로 나올 듯 하다. 카달로그뷰 를 이용해서 쿼리할때도 이런식이다. select 'select * from ' + b.name +' where ' + a.name + + ' = ' +char(39) + '00133' + CHAR(39) from syscolumns a, sysobjects b where a.id = b.id and b.xtype = 'U' and a.name in ('cscd','customcd') sysobjects 에서 테이블명을..
가끔 테이블의 데이터를 SQL 파일로 보관 하고 싶을때가 있다… 마치 mysql 게임 프리서버 구축할때 sql파일로 자료들을 파일화 해놓는 경우처럼 … mssql 은 없을까??? 하다가 찾아보았는데,,, 있다.. 방법은 아래와 같다. ssms에서 개체탐색기에서 데이터베이스를 선택하고 테스크를 선택한다. 그담엔 특정 데이터베이스 개체 선택 후 내가 뽑아내고 싶은 테이블을 선택한다.. 대충 위 그림과 같은 간지로… 그리고 다음….. 그러고 나면 요 화면이 나오는데 파일 위치적고 다음 눌러버리면 테이블 스키마만 저장된다. 그래서 열어보면 create table 컬럼들 정보 요딴 것들밖에 없다. 밑에 상자 우측 상단에 고급을 눌러주자.. 그러면 요런 화면이 나오는데 스키마만 이라는 게 보일 것이다. 이걸.. 데..
CREATE PROC [dbo].[sp_lock2] ( @dbname sysname = NULL, @spid int = NULL ) AS /************************************************************************************ Copyright © 2001 Narayana Vyas Kondreddi. All rights reserved. Purpose: To display detailed lock information Written by: Narayana Vyas Kondreddi Tested on: SQL Server 7.0 and SQL Server 2000 Date modified: August-13-2001 12:00 AM Examp..