반응형

WorkaHolic 242

C# 문자열 다루기

 string firstString = "MyString"; //문자열을 문자(Char) 배열로... char[] chars = firstString.ToCharArray(); foreach (char c in chars) { Console.WriteLine(c); } //문자열을 대/소문자로 변환 string smallLetter = firstString.ToLower(); //소문자 Console.WriteLine(smallLetter); string capitalLetter = firstString.ToUpper(); //대문자 Console.WriteLine(capitalLetter); //원본 문자열 변수 s 의 값은 변경되지 않는다 Console.WriteLine(firstString); /..

WorkaHolic 2010.02.26

MSSQL T-SQL

----------------------------------------------------------------- sql문(DDL)으로 테이블을 생성했는 데(아주 많이) 이 테이블들이 master 데이타베이스에 생겨서 어떻게 할 수 없을까 고민했었는 데, 무엇이 문제였는 지 알게 해준 고마운 글이다. 역시 기본이 부족하다.... [출처]http://blog.naver.com/blue7red/100045287422 ----------------------------------------------------------------- 1.기본적인 T-SQL구문 [with ] select select_list [ into new_table ] [from table_source] [where search_co..

WorkaHolic/MSSQL 2010.02.25

MSSQL SET 명령문

--------------------------------------------------------------------------- SET 명령문을 찾다 발견한 자료이다. 정리가 깔끔하게 되어 있어서 한 눈에 보기 좋다. 전부 확인 해 보지 않아서 버전에 따라 틀린 내용이 있을 지,없을 지 확신이 없지만, 혹시 알게된 내용이 있다면 덧글에 남기도록 하겠다. [출처] 기본값) SQL-92 설정 문 SET ANSI_DEFAULTS 몇몇 SQL-92 표준 동작을 집합적으로 지정.이 옵션에 SQL-92 표준을 준수하는 데 필요한 모든 옵션이 포함되지는 않는다. SET ANSI_NULL_DFLT_OFF 설정은 CREATE TABLE과 ALTER TABLE 문에 열의 Null 허용이 지정되어 있지 않을 때 새 ..

WorkaHolic/MSSQL 2010.02.25

MSSQL TRIGGER

1.트리거의 개념 (1)트리거의 개요 -제약조건과 더불어서 데이터의 무결성을 위한 또다른 기능 -DML트리거와 DDL트리거(SQL서버2005에서 새롭게 나왔다) 두가지가 있다. -테이블 또는 뷰에 부착되는 프로그램코드 -저장프로시저와 비슷하게 작동하지만 직접 실행시킬 수 없고 오직 해당 테이블이나 뷰에 이벤트(입력,수정,삭제)가 발생할 경우에만 실행된다. -저장프로시저와 달리 매개변수나 리턴값을 사용할 수 없다. (2)트리거 CREATE TRIGGER름 ON 부착할테이블이름 //부착테이블지정 AFTER( 혹은 BEFORE) DELETE( 혹은 UPDATE , INSERT) //부착테이블과의 관계에서 지정해위 작동시기 지정 AS 동작할 내용 //행위 지정 USE tempdb; CREATE TABLE tes..

WorkaHolic/MSSQL 2010.02.25

MSSQL SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

SET TRANSACTION ISOLATION LEVEL한 연결에서 실행한 모든 Microsoft SQL Server™ SELECT 문에 대해 기본 트랜잭션 잠금 동작을 제어합니다. 구문SET TRANSACTION ISOLATION LEVEL { READ COMMITTED | READ UNCOMMITTED | REPEATABLE READ | SERIALIZABLE } 인수READ COMMITTED 데이터를 읽을 때는 공유 잠금이 유지되도록 해서 커밋되지 않은 데이터 읽기가 이루어지지 않도록 지정하지만, 트랜잭션이 끝나기 전에 데이터가 변경되어 반복하지 않는 읽기 또는 팬텀 데이터가 만들어질 수 있습니다. 이 옵션은 SQL Server의 기본값입니다. READ UNCOMMITTED 불필요한 읽기나 격리 수..

WorkaHolic/MSSQL 2010.02.25

MSSQL SET NOCOUNT ON

SET NOCOUNT Transact-SQL 문의 영향을 받은 행 수를 나타내는 메시지가 결과의 일부로 반환되지 않도록 합니다. 구문 SET NOCOUNT { ON | OFF } 비고 SET NOCOUNT 옵션을 ON으로 설정하면, Transact-SQL 문의 영향을 받은 행 수를 나타내는 수가 반환되지 않습니다. SET NOCOUNT 옵션을 OFF로 설정하면 이 수가 반환됩니다. SET NOCOUNT 옵션이 ON으로 설정되어 있을 때도 @@ROWCOUNT 함수는 업데이트됩니다. SET NOCOUNT 옵션을 ON으로 설정하면 저장 프로시저의 각 명령문에 대해 클라이언트에게 DONE_IN_PROC 메시지를 보내지 않습니다. Microsoft® SQL Server™와 함께 제공된 유틸리티를 사용해 쿼리를 실..

WorkaHolic/MSSQL 2010.02.25

MSSQL QUOTED_IDENTIFIER

구문 SET QUOTED_IDENTIFIER { ON | OFF } SET QUOTED_IDENTIFIER 옵션을 ON(기본값)으로 설정하면 큰따옴표로 구분된 모든 문자열이 개체 식별자로 해석됩니다. 따라서 따옴표 붙은 식별자는 Transact-SQL 식별자 규칙을 따르지 않아도 됩니다. 따옴표 붙은 식별자는 예약 키워드일 수 있으며 Transact-SQL 식별자에서 일반적으로 허용되지 않는 문자를 포함할 수 있습니다. 큰따옴표로는 리터럴 문자열 식을 구분할 수 없습니다. 리터럴 문자열을 묶으려면 작은따옴표를 사용해야 합니다. 리터럴 문자열에 작은따옴표(')가 있으면 두 개의 작은따옴표(")로 나타내야 합니다. 데이터베이스의 개체 이름에 예약된 키워드를 사용할 경우 SET QUOTED_IDENTIFIER..

WorkaHolic/MSSQL 2010.02.25

MSSQL ANSI_NULLS

구문 SET ANSI_NULLS { ON | OFF } SET ANSI_NULLS 옵션이 ON인 경우, WHERE column_name = NULL을 사용하는 SELECT 문은 column_name에 Null 값이 있을 때도 0행을 반환합니다. WHERE column_name NULL을 사용하는 SELECT 문은 column_name에 Null이 아닌 값이 있을 때도 0행을 반환합니다. SET ANSI_NULLS 옵션이 OFF면 Equals(=)와 Not Equal() 비교 연산자가 ISO 표준을 따르지 않습니다. WHERE column_name =NULL을 사용하는 SELECT 문은 column_name에 Null 값이 있는 행을 반환합니다. WHERE column_name NULL을 사용하는 SELE..

WorkaHolic/MSSQL 2010.02.25

MSSQL MDF 복구

출처 : http://dorajistyle.pe.kr/technology.php/2006/11/17/db_mssql_2005_dbesmemnes 정상적으로 종료가 되었을때만 사용 이건 관리툴에서 단순 연결/해제 를 하는 것과 동일한 기능인듯 하다 로그와 데이터 모두 살아있을 때 복구법 : sp_attach_db ‘DB명’, ‘경로\파일명.mdf’ , ‘경로\파일명_log.ldf’ 2. 데이터 파일만 살아있을 때 복구법 : sp_attach_single_file_db ‘DB명’, ‘경로\파일명.mdf’ 3. 데이터 파일만 남기고 삭제하고 싶을때 : sp_detach_db ldf파일만 손상을 입고 mdf파일은 손상을 입지 않았을때 원래 DB와 동일 이름의 DB를 생성한다. (mdf 파일명과 크기도 같게..)..

WorkaHolic/MSSQL 2010.02.25
반응형