
이따금 SQL서버에서 "메시지 3998, 커밋할 수 없는 트랜잭션이 일괄 처리 맨 끝에서 검색되었습니다. 트랜잭션이 롤백됩니다." 라는 오류가 발생하는 경우가 있습니다. 기술적 내용을 알고나면 지극히 당연한 오류 메시지인데, 그 전에는 도대체 무슨 뜻인지 이해하기가 쉽지 않습니다. SQL서버에서 명시적으로 트랜잭션을 시작하는 경우, 런타임 중에 오류가 발생하면 해당 트랜잭션에 대하여 직접 완료(커밋 또는 롤백)처리를 해야 하는 모드와 SQL서버가 자동으로 롤백 처리해 주는 모드가 있습니다. 다음 명령을 통해서 모드 변경이 가능 합니다. SET XACT_ABORT { ON | OFF } T-SQL 디폴트는 OFF 상태 이며, 이 때는 직접 완료처리를 해야 합니다. USE AdventureWorks2014 ..

BOX(container) 및 Item 들을 열과 행에 자유자재로 나타내기 위한 CSS 기술 예전에는 layout을 위해 table, float tag를 사용 했으나 현재는 flexbox로 모두 대체 가능 서로 다른 screen size 에서 HTML 요소들의 재배치를 통해서 반응형 웹 구현 가능 1. main axis, cross axis 개념 횡(가로)을 중심축으로 하면 직각으로 대응되는 종(세로)이 반대축이 된다. 종(세로)을 중심축으로 하면 직각으로 대응되는 횡(가로)이 반대축이 된다. 2. single line, multi line 개념 multi line은 flex-basis 값과 flex-wrap:wrap 속성에 의해 한 줄로 표현하기에 빈 공간이 모자라는 경우 발생 3. container에..
javascript에서는 함수를 3가지 방법으로 정의할 수 있습니다. 1. Function 생성자 함수 이용 let add = Function('a', 'b', 'return a + b;'); console.log(add(10, 20)); 가장 일반적이지 않은 방법으로서 실무적으로는 사용할 일이 거의 없을 것 같습니다. 다만 다른 함수정의 방식으로 함수를 생성하더라도 내부적으로는 생성자 함수를 통해서 함수가 만들어지게 됩니다. 때문에 javascript에서 모든 함수는 그 자체로 객체 입니다. 2. 함수 선언문 이용 function add(a, b) { return a + b; } console.log(add(10, 20)); function 다음에 함수명을 반드시 포함해야 하며, 이 이름으로 함수를 호..

자바스크립트에는 !를 두 개 붙인 !! 연산자가 있는데 !! 다음의 값(피연산자)에 대하여 불린값을 반환한다. console.log(!!0); console.log(!!1); console.log(!!''); console.log(!!'hello'); console.log(!!false); console.log(!!true); console.log(!!null); console.log(!!undefined); console.log(!!{}); console.log(!![]); null 과 undefined는 모두 false 이고, 빈 배열 및 빈 객체는 모두 true 인 점을 주의할 필요가 있다. 당연하겠지만 not 연산자인 !와 함께 !!!를 사용하면 반대되는 불린값을 얻게 된다. console.log..
- Total
- 380,586
- Today
- 97
- Yesterday
- 134
- windows 7
- 실행계획
- php
- node.js
- 아이폰 4G
- IE 9.0
- 태그를 입력해 주세요.
- 삭제된 파일 복구
- sql서버
- Stroke it
- SSMS
- ERP
- java
- Delphi
- OpenQuery
- CD버너
- 연결된 서버
- 마우스
- SQL서버 2008
- Windows Mobile Device Center
- javascript
- 예상 행 수
- Linked Server
- NHN
- MSSQL
- c#
- 프로젝트
- Oracle
- Mac OS X Snow Leopard
- 델파이