본문 바로가기

mssql

[MSSQL] 데이터베이스 다이어그램 소유권 이해(Visual Database Tools) 출처 : http://blog.daum.net/sobakcc/8436142 SQL Server 2005 온라인 설명서(2007년 9월) 데이터베이스 다이어그램 소유권 이해(Visual Database Tools) 데이터베이스 다이어그램 디자이너를 사용하려면 먼저 다이어그램에 대한 액세스를 제어하는 db_owner 역할(Microsoft SQL Server 데이터베이스의 역할)이 부여된 멤버 자격으로 이 디자이너를 설정해야 합니다. 각 다이어그램에는 반드시 한 명의 소유자(다이어그램을 만든 사용자)가 있어야 합니다. 다이어그램 설정에 대한 자세한 내용은 방법: 데이터베이스 다이어그램 디자이너 설정(Visual Database Tools)을 참조하십시오. 다이어그램 소유권과 관련하여 유의할 점은 다음과 같습.. 더보기
날짜 및 시간 요일 구하기 DATEPART 지정한 날짜의 특정 날짜 부분을 나타내는 정수를 반환합니다. 구문 DATEPART ( datepart , date ) 인수 datepart 반환될 날짜 부분을 지정하는 매개 변수입니다. 다음은 Microsoft® SQL Server™에서 인식하는 날짜 부분과 약어입니다. 날짜 부분 약어 year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww weekday dw hour hh minute mi, n second ss, s millisecond ms week(wk, ww) 날 짜 부분은 SET DATEFIRST의 변경 사항을 반영합니다. 모든 해의 1월 1일은 week 날짜 부분의 시작 값을 정의합니 다. 예.. 더보기
VB에서 MSSQL에 image 저장/불러오기 This sample uses a SQL Server database with a table named tblImages. This table has 3 fields. Field Name Data Type Size Picture Image ID Int 4 Description VarChar 255If you are using Access you are better of saving the path to the file instead. Access has a size limit of 2GB for a database and it may not take long to fill that with pictures. In a module add this code Option Explicit Public strCo.. 더보기
sp_dbcmptlevel 호환성 수준 80 이하로 설정 저장 프로시저 sp_dbcmptlevel을 사용하여 현재 데이터베이스의 호환성 수준을 80 이하로 설정하십시오. 호환성 수준 확인 sp_dbcmptlevel 'db이름' 호환성을 80버전 수정 sp_dbcmptlevel 'db이름', 80 더보기
MSSQL 2005에서 Oracle의 Rownum 사용 [2005 경우] row_number() over(order by colname) 예) select top 10 row_number() over(order by id desc) as rownum,* from dts union all select top 10 row_number() over(order by id ) as rownum,* from dts union 도 가능함... [2000 경우] mssql 2000에서는 select into 와 identity 사용.. 일단 select into로 한번 집어넣고 사용해야 됨. 불펀함.. 예) select top 10 identity(int,1,1) as rownum, * into #temp from dts select * from #temp drop tab.. 더보기
크로스 탭 쿼리 생성기 발칙한 상상 | 산들바람 http://blog.naver.com/choick74/120002629876 테이블과 그에 연관된 컬럼 들을 넘겨주면 크로스 탭 쿼리를 생성하여 크로스 탭 쿼리 문장과 그 결과를 함께 되돌려준다. SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO /*==================================================================================== Renaissance Computer Systems LTD. ====================================================================================== By Kim Major (07/07.. 더보기
사용자 계정 삭제 / 등록 exec sp_addlogin 'test_user3', 'passwd1223', 'DB_name_smp' --succ --exec sp_droplogin 'test_user3' -- succ, 계정 삭제 use DB_name_smp exec sp_adduser 'test_user3', 'test_user3' , 'db_owner' -- 현재 DB 에 사용자 계정등록+ 권한 부여 sp_droprolemember 'db_owner' , 'test_user3' sp_dropuser 'test_user3' sp_droplogin 'test_user3' -- succ, 계정 삭제 ----------------------- exec sp_addlogin 'test_user3', 'passwd1223', 'DB_na.. 더보기
SQL Server 2000 에 접속한 세션의 IP 를 얻을 수 있을까요? OS : Microsoft Windows 2000 Server / Advanced Server SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition 세션에 대한 정보를 얻으려면.. master..sysprocesses 테이블을 살펴보면 되는 것으로 알고 있습니다. 그런데 이 테이블을 살피면.. net_address 라는 것에 MAC 정보가 나오더군요.. MAC 정보를 가지고 arp 테이블을 검색하여 IP 를 찾게 하긴 했지만... 게이트웨이가 다를 경우에 방법이 없더군요.. 그런데 MAC 을 아는데 IP를 알 수 없다는 것이 좀 이상합니다. 제가 알지 못하는 뷰나 아님, 접속해 있는 세션의 IP정보를 알 수 있는 방법이 있나요? 2005 같은 경우.. 더보기
영문 ms-sql에 한글 입력이 가능한지요 영문 윈도우의 Control panel -> regional setting -> 언어에서 한글 추가 하시고.. 기본으로 설정, IME 한글 추가 하시면 됩니다. 그럼 모든게 OK 이만. > 손님 님이 쓰신 글 > ---------------------------------------------------------- > OS : Microsoft Windows 2000 Server / Advanced Server > SQL : Microsoft SQL Server 2000 Standard / Enterprise Edition > > 영문 window 2000서버에 한글 ms-sql을 설치하고 jsp로 db에 있는 것을 display할려고 했더니.. > ms-sql의 엔터프라이즈 관리자에서 봤을때는 한글이.. 더보기
오라클, MSSQL 함수 비교 문자열 함수 Function Oracle SQL Server Convert character to ASCII ASCII ASCII String concatenate CONCAT (expression + expression) Convert ASCII to character CHR CHAR Return starting point of character in character string (from left) INSTR CHARINDEX Convert characters to lowercase LOWER LOWER Convert characters to uppercase UPPER UPPER Pad left side of character string LPAD N/A Remove leading blank sp.. 더보기