본문 바로가기

프로그램 경험

[SqlServer] 테이블에 컬럼 추가 및 수정 *추가ALTER TABLE TB_BBS ADD Gubun INT *수정ALTER TABLE TB_BBS ALTER COLUMN Memo VarChar(2000)ALTER TABLE TB_BBS ALTER COLUMN ID INT NOT NULL *삭제ALTER TABLE TB_BBS DROP COLUMN Memo *제약조건 삭제ALTER TABLE TB_BBS DROP CONSTRAINT BBS_PK *제약조건 추가ALTER TABLE TB_BBS ADD CONSTRAINT TB_BBS_PK PRIMARY KEY CLUSTERED ( [Code] ASC, [Type] ASC,)
[Visual Studio] 솔루션 매핑 정보가 없습니다. 소스세이프 연동시 나타나는 오류 메시지. "솔루션 매핑 정보가 없습니다." ... 비주얼스투디오 2005에서 2010으로 변환한 뒤에 이런 메시지가 발생한다. 해결 방법은 솔루션 파일을 에디터로 열어보면 GlobalSection(SourceCodeControl) 부분이 있는데 이것이 삭제 되어 있던가 잘못된 경로를 보고 있는것이니 기존 솔루션 파일의 내용을 복사해서 넣어주면 된다.
[SqlServer] 각 테이블별 행 개수 집계 DECLARE @TableRowCounts TABLE ( [TableName] VARCHAR(128), [RowCount] INT) ; INSERT INTO @TableRowCounts ( [TableName], [RowCount]) EXEC sp_MSforeachtable 'SELECT ''?'' [TableName], COUNT(*) [RowCount] FROM ? ' ; SELECT [TableName], [RowCount] FROM @TableRowCounts ORDER BY [TableName]
[크리스탈리포트] 수식 편집기에서 소수점 처리 하기 리포트에서 같은 필드 안에서 소수점을 표시하는 경우와 표시 하지 않아야 하는 경우가 생겼다.예를 들어 필드의 값이 아래와 같을때 *Table Name: Acc*Fields : GubunName(String), Amt(Number) GubunName Amt 금액 40,000 선수금 100,000 이익율 50.45 이익율 데이터를 출력할때는 소수점 2자리 까지 나와야 하고 금액과 선수금은 소수점 표시가 없어야 한다. 크리스탈 리포트에서 필드를 선택하고 오른쪽 마우스 클릭하여 [필드 서식] 으로 간다.서식 편집기 팝업이 뜨면 [사용자 지정] 으로 가면 아래와 같은 화면이 뜬다. 이 화면에서 소수점 옆에 x.2 아이콘을 클릭하면 수식 워크샾 화면이 뜬다. 툴바쪽에서 Crystal 구문을 Basic 구문으로 변경..
[SqlServer] 콤마를 기준으로 문자열 자르기 DECLARE @InStr VARCHAR(500) DECLARE @Position INT --문자 자를 기준 위치 DECLARE @GubunPosition INT --문자 찾은 위치 DECLARE @TmpSysId VARCHAR(20) --시스템 아이디 DECLARE @StrColumns VARCHAR(4000) --가변적 문자열 컬럼 SET @InStr = '''ABC'',''BBB'',''EEE'''SET @Position = 1 SET @GubunPosition = 1 SET @StrColumns = '' --시스템 아이디가 가변적으로 들어 오기 때문에 --컬럼 문자열을 만들어 준다. WHILE(@GubunPosition > 0) BEGIN SET @GubunPosition = CHARINDEX('..
[UnitTest] Assert.AreSame VS Assert.AreEqual 결론만 말하면 Assert.AreEqual 은 값을 비교할때~Assert.AreSame 은 오브젝트를 비교할때 사용하는 것이다. 아래 링크를 보면 자세하게 설명하고 있다. http://weblogs.asp.net/bsimser/archive/2006/04/17/443136.aspx
[.NET] DLL 위치 변경 하기 응용프로그램 개발시 외부 어셈블리를 참조하는 경우가 많이 생긴다.개발후 배포 하게 되면 실행 어셈블리 폴더 안에 모든 어셈블리가 줄줄이 함께 있는데 꼴보기가 엄청 싫다. 하위 폴더를 생성해서 그곳에 모두 몰아 넣고 싶은 생각이 간절할 것이다.설정을 만들어주면 가능하다. 웹 프로그램이라면 Web.Config 응용 프로그램이라면 프로젝트명.Config 파일을 생성해서 아래와 같은 내용을 넣어 준다.probing privatePath 에 해당 하위 폴더들을 적어 주면 된다.
ClickOnce 제거 하기 편해지면 숨겨져 있는것이 많다.클릭원스로 배포한 프로그램 삭제하고 싶은데 프로그램제거 메뉴에 없다. 제거 하기 위해서는 아래 경로로 가야 한다. C:\Users\사용자계정\AppData\Local\Apps\2.0 이 경로로 가서 랜덤생성된 폴더를 통째로 삭제해 주면 된다.랜덤 생선된 폴더는 대충 8TYY8DAM.9HG 이렇게 생겼다.