[MSSQL] '-2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다.'
·
Error Note
msdb.dbo.sp_send_dbmail 프로시저를 활용해서 메일을 발송하는 쿼리를 작성하던 중에 아래 에러가 발생했다. -2147467259 오류로 인해 sqlcmd 라이브러리를 초기화하지 못했습니다. 다른 문제인 경우도 있는 것 같은데.. 내 경우엔 msdb.dbo.sp_send_dbmail 프로시저를 실행할 때 임시 테이블(#테이블명)을 쿼리문에 사용하고 있어서 생긴 문제였다.임시 테이블은 현재 세션에만 존재하기 때문에 다른 세션에서는 접근할 수 없는데,Database Mail은 별도의 세션에서 실행되기 때문에 임시 테이블을 찾을 수 없다고 한다. 따라서 실제 테이블을 만들어서 사용하거나,임시 테이블을 사용하고 싶다면 전역 임시테이블(##테이블명)을 사용해야 한다.정의하는 방법은 임시테이블과 동일..
[HTML] 사파리(아이폰, MAC)에서만 이미지맵이 작동하지 않는 문제
·
Error Note
윈도우나 갤럭시에서는 이미지맵이 제대로 작동하는데, 맥이나 아이폰에서만 작동하지 않는 경우 태그에 name 속성이 제대로 기입되어 있는지 확인하자..
[MSSQL] 엑셀 데이터를 DB 테이블로 가져오기 (SSMS)
·
SQL
1. 엑셀 파일 변환  - 확장자를 .xls로 변경하기 (다른 이름으로 저장)   - DRM이 걸려 있는 경우 해제하기  2. SQL Server Management Studio 실행i. 개체 탐색기에서 대상 DB 우클릭 → [태스크] → [데이터 가져오기] ii. 데이터 원본 선택 iii. 대상 서버/DB 선택 iv. 데이터 복사 선택 v. 워크시트 선택 & 테이블 이름 설정 & 컬럼 타입 설정 vi. 즉시 실행  새로고침해보면 테이블이 제대로 생성된 것을 확인할 수 있다.
[Vue.js] @keyup.enter : 엔터 키를 눌렀을 때 코드 실행하기
·
Vue.js
@keyup.enter를 활용하면 jQuery로 구현할 때보다 더 간단하고 직관적이게 코드를 작성할 수 있다.  #  jQuery로 구현한 코드 #  Vue.js로 구현한 코드
[Vue.js] nextTick : 재렌더링이 완료될 때까지 기다린 후 실행하기
·
Vue.js
nextTick데이터가 바뀌어서 재렌더링될 때, 바로 DOM 요소로 접근하려고 하면 해당 요소를 제대로 찾지 못한다.이때 nextTick을 활용하면 재렌더링이 완료된 후에 코드를 실행하도록 처리할 수 있다. // 변수 'var1'이 변경되었을 때 실행되는 코드watch(var1, (newVal, oldVal) => { nextTick(() => { // 실행할 코드 });});