본문 바로가기

전체 글127

[MSSQL] SQL 합집합, 교칩합, 차집합 구하기 [MSSQL] SQL 합집합, 교칩합, 차집합 구하기 * SELECT되는 컬럼의 갯수는 일치해야함 SELECT [Column1],[Column2],[Column3],[Column4],[Column5]FROM [Table1]WHERE 조건 -- UNION -- 중복을 삭제한 합집합-- UNION ALL -- 중복을 포함한 합집합-- EXCEPT -- 차집합-- INTERSECT -- 교집합 SELECT [Column1],[Column2],[Column3],[Column4],[Column5]FROM [Table2]WHERE 조건 2018. 10. 31.
[Solution]MSSQL 테이블 변경 에러 (테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함) [Solution] MSSQL 테이블 변경 에러 테이블 컬럼 설정 변경 시ex) NOT NULL to Nullable 테이블 컬럼 수정 후 저장 시 아래와 같은 경고 팝업이 뜸 변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함]옵션을 설정했습니다. Solution) 도구 > 옵션 > 디자이너(Designers) > 우측 아래 [테이블을 다시 만들어야 하는 변경 내용 저장 안 함] 체크 해제 2018. 10. 2.
[MSSQL] 프로시저(Stored Procedure)내 문자열 검색 [MSSQL] 프로시저(stored procedure)내 문자열 검색, 문자열 찾기How to find specific text in stored procedure 프로시저내에서 특정 문구를 검색 할 경우 사용 RIGHT WAY) --1) SELECT DISTINCT a.nameFROM sysobjects AS aLEFT JOIN syscomments AS b ON a.id = b.idWHERE a.xtype = 'P'AND b.text LIKE '%[TEXT]%' --2)SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id) FROM sys.procedures WHERE OBJECT_DEFINITION(object_id) LIKE '%[TEXT]%' .. 2018. 10. 1.
[Dev Express] ButtonEdit 버튼 숨기기 Dev Express ButtonEdit 버튼 숨기기 How to disable or read only or hide ButtonEdit button in Dev Express form 디자인 작업시...으로 보이는 ButtonEdit버튼을 지워야 하는 경우가 있음. When you design form, Sometimes you need disable or hiding ... button in column. buttonEdit1.Properties.Button[0].Visible = false; 2018. 9. 11.
[C#] DateEdit Control 특정 날짜만 선택가능 [C#] DateEdit Control 특정 날짜만 선택가능 DateEdit control 생성 -- 특정 날짜 이외에 disabledprivate void dateEdit1_DrawItem(object sender, DevExpress.XtraEditors.Calendar.CustomDrawDayNumberCellEventArgs e) { //매주 월요일만 가능 || 오늘 이전 회색if(e.Date.DayOfWeek != DayOfWeek.Monday) || (e.Date < Date.Now.Date)) { e.Style.ForeColor = Color.Gray;}}private void dateEdit1_EditValueChanging(object sender,DevExpress.XtraEditors.. 2018. 9. 6.
[C#] 수행시간 구하기 [C#] 수행시간 구하기 실행시간 구하기가끔 수행시간을 기록하거나 얼마나 소요되는지 검색해야할 경우가 있음. 실행시간을 구하는 방법은 DateTime.Now, TimeSpan, Stopwatch등을 사용하면 됨 stackoverflow에서 대용량 데이터를 핸들링 하는 경우 Stopwatch가 더 빠르다고함.실제 2500여건 조회 결과, Stopwatch가 Datetime과TimeSpan을 쓴 것 보다 0.003정도로 미세하게 빠름 제일 빠른건 DateTime.UtcNow Stopwatch 사용법 using System.Diagnostics; Stopwatch SW = new Stopwatch();string sTime1, sTime2; //초기화SW.Reset(); //SW시작SW.Start();//SW.. 2018. 8. 21.
[C#/WinForm] 창 크기 조절하기 [C#/WinForm] 윈도우 폼 크기 조절하기윈도우 창 크기 조절하기 속성 - AutoSize false 크기 조절 불가 true 크기 조절 가능 - AutoSizeMode GrowOnly 수동으로 조절가능, 설정된 크기보다 작게 조절은 불가능 GrowAndShrink 폼 비율 유지, 수동으로 조절 불가능 - FormBorderStyle None 폼 외곽 없음, 크기 변경 불가 FixedSingle 폼 외곽 단순 선, 크기 변경 불가 Fixed3D 폼 외곽 3D선, 크기 변경 불가 FixedDialog 폼 외곽 두꺼운 선, 크기 변경 불가 Sizable 크기 변경 가능 (폼 외곽은 fixedsingle과 같음) FixedToolWindow 도구창, 크기 변경 불가능 SizableToolWindow 도구.. 2018. 8. 20.
[Dev Express]form 복사, 붙여넣기 안되는 현상 (cannot copy and paste in DevExpress) Dev Express Error (14.2버전에선 해결 방법 없음) form 디자인 작업시복사, 붙여넣기 되지않을 때가 있음. 버전 14.2의 경우복사할려는 폼에 layout control이 있을경우 붙여넣기 되지않는 현상 발생, 해당버전에선 해결되지 않은것으로 보임.....상위 버전에서 해결 되었다고 함. When you design form, Sometimes cannot copy and paste form to form. It is layout control form error.Even if you try to copy other control, you cannot paste it, if form has any layout control. ex) you need copy A form to B for.. 2018. 7. 31.
[MSSQL] 사용자 정의 테이블 형식 지정 및 사용 [MSSQL] 사용자 정의 테이블 형식 지정 및 사용 --생성 CREATE 프로그래밍 기능 > 유형 > 사용자정의테이블형식 > CREATE CREATE TYPE [MYTABLETYPE] AS TABLE(column1 int(10),column2 varchar(10))GO -- 삭제 DROP DROP TYPE [MYTABLETYPE] GO -- 사용 USE 프로시저에서 부를 경우 CREATE PROCEDURE sp_AAA@count int,[@변수명] [사용자정의테이블형식] READONLY //READONLY필수AS How to use in procedure CREATE PROCEDURE sp_AAA@count int,[@param] [userType] READONLY //READONLY is mandat.. 2018. 7. 4.