본문 바로가기

프로그램 경험

[SqlServer] PIVOT 기능 사용하기(행열 변환) PIVOT 기능 사용하기(행열 변환) - SqlServer 행을 열로 변환 할때 사용하는 기능입니다. 실무에서 년월단위로 데이터가 입력된 경우에 빈번하게 사용하게 됩니다. 운동 계획을 예로 들어봤습니다. --임시 테이블을 생성 DECLARE @Temp TABLE ( Field VARCHAR(10) --구분 ,PlanYYMM VARCHAR(6) --계획월 ,PlanQty INT --계획수량 ); --데이터를 월단위로 입력한다. INSERT INTO @Temp VALUES('벤치프레스','201401', 20); INSERT INTO @Temp VALUES('벤치프레스','201402', 30); INSERT INTO @Temp VALUES('벤치프레스','201403', 40); --케틀벨을 월단위로 10..
iOS 학습 시작 과거 몇년전에 아이폰/아이패드 프로그램을 개발한 적이 있었다. 그때는 처음 접하는 개념에 어려움이 좀 있었지만 익숙해지니 괜찮았던 기억이 있다. 그런데 그 뒤에 별로 다시 개발 할 일이 없어서 손을 놓고 있었는데 최근에 뭔가 개발하고픈 생각에 다시 한번 해보려 생각하고 Xcode를 새로 설치 하고 실행해보니… 이게뭐야?! 다 바꼈어!!! 인터페이스 빌더는 합쳐지고 뭔 스토리보드 란것도 생기고 샘플코드 다운 받아보니 멤버필드는 언더바를 붙이고.. 젠장… 다시 공부해야겠네… 과거에 썼던 글들을 보니 그냥 그때 그때 마다 메모 형식으로 쓴것들이라 좀 정리를 해서 다시 써야 겠다.
[SqlServer] 실행 프로시저 찾기 실행 프로시저 찾기 - SQL SERVER 프로파일러 개발하다 보면 프로그램 소스를 보지 않고 그냥 실행되는 프로시저만 보고 싶을때가 있다. 혹은 프로그램에서 데이터베이스로 넘겨지는 매겨변수 값까지 확인하고 싶을때도 많다. 그럴때 유용한 것이 프로파일러이다. 사용법은 간단하다. 프로그램을 실행시켜 자신이 사용하는 데이터베이스에 연결 한다. 연결뒤에 파일 > 새추적 을 클릭하면 아래와 같은 화면이 뜨는데 이벤트 선택 탭으로 가서 Stored Procedures > RPC:Starting 을 선택해주고 실행 버튼을 클릭한다. 이제 프로파일러는 프로시저가 실행될때 마다 추적한 결과를 보여준다. 리스트를 클릭해 보면 하단에 어떤 매개변수를 통해서 어떤 프로시저가 호출 되었는지를 볼수 있다. 디버깅 할때 유용한 ..
[SqlServer] 데이터에서 숫자만 빼고 특수문자들 제거 하기 우편번호나 전화번호등의 숫자들만 필요한 데이터에서 숫자만 남겨두고 제거 하는 방법이다.Sqler.com 을 보다가 함수로 만들어 놓은게 있어서 테스트 할겸 해서 펼쳐 봤다. DECLARE @InString VARCHAR(20)DECLARE @cleanString VARCHAR(20) SET @InString = '151*5-5!5' --initialize String to not null SET @cleanString = '' --create a variable to use in looping thru string DECLARE @position INT SET @position = 1 --get length of input string DECLARE @strLength INT SET @strLength ..
[Windows] 노트북 와이파이 공유기 만들기 *관리자 권한으로 CMD를 실행해서 아래 명령을 입력한다. *공유기 실행하기netsh wlan set hostednetwork mode=allow ssid=명칭 key=암호(8자리) keyUsage=persistentnetsh wlan start hostednetwork *공유기 종료하기netsh wlan stop hostednetworknetsh wlan set hostednetwork mode=disallow ssid=명칭 key=암호 keyUsage=persistent
[SqlServer] SQL Server 2008 암호 저장 기능 안되는 미친 버그 암호 저장 체크 박스가 보이는가? 그냥 장식으로 놓아둔거다.암호 저장 체크를 해도 저장이 안돼... 이게 MS사의 프로그램이 맞는가?여긴 테스트도 안하고 프로그램을 판매하나? 정말 황당한건 아직까지도 수정을 안하기로 결정했다는 거다. 하하..많은 사람들이 버그 리포트를 올렸는데 수정 안하고 다른 기능에 집중하기로 했다고 결정했대... https://connect.microsoft.com/SQLServer/feedback/details/342763/sql-server-management-studio-solution-explorer-doesnt-remember-sql-authentication-password 미친놈들... 이렇게 뻔뻔한 놈들이 다 있나. 이 와중에 해결방법을 알아낸 용자분이 있어서 몇년만에..
[C#] error CS0016, 출력 파일에 쓸 수 없습니다, 액세스가 거부되었습니다 error CS0016: 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\zz\e94cbbca\7cc4a264\App_Web_defaultwsdlhelpgenerator.aspx.cdcab7d2.8mqqar3c.dll' 출력 파일에 쓸 수 없습니다. '액세스가 거부되었습니다. ' 스마트클라이언트 환경에서 웹서비스 참조 업데이트 하는데 오류가 발생했다.해당 웹서비스에 접속하면 위와 같은 오류가 발생한다. 구글 검색해서 별별짓을 다 했는데 안된다...그중에 하나 걸렸다 ㅋㅋㅋ 이 녀석을 실행 시키고 똑같이 오류를 낸다.그리고 검색에다 ACCESS DENIED 로 검색하면 하나 걸릴꺼다. 더블 클릭해서 보면 어떤 폴더가 문제인지..
[C#] 어셈블리 설치를 완료하지 못했습니다(hr = 0x8007000b). 검색이 종료됩니다. 스마트클라이언트 환경에서 작업하는중 웹서비스를 로드 하는데 오류 메시지가 발생. === 미리 바인딩된 상태 정보 ===로그: 사용자 = IIS APPPOOL\ASP.NET v4.0로그: DisplayName = KA.DLE (Partial)경고: 어셈블리에 대해 부분 바인딩 정보가 제공되었습니다.경고: 어셈블리 이름: KA.DLE | 도메인 ID: 7경고: 어셈블리 표시 이름의 일부만 제공된 경우 부분 바인딩이 발생합니다.경고: 이 경우 바인더에서 잘못된 어셈블리를 로드할 수 있습니다.경고: 단순한 이름, 버전, 문화권 및 공개 키 토큰으로 구성된,경고: 어셈블리에 대한 완전하게 지정된 텍스트 ID를 제공하는 것이 좋습니다.경고: 자세한 내용과 이 문제와 관련된 일반적인 해결책은 http://go.mic..