날짜형을 문자형으로 변경하는 방법은 많이 있었다.

하지만, 숫자형을 날짜형으로 변환하는 방법이 없어서 인터넷을 검색하였다.


숫자형을 날짜형식으로

출처: http://forums.devshed.com/ms-sql-development-95/converting-int-to-date-431988.html

you can't convert an int directly into a date - first you have to convert it to a string and then to a date
e.g. convert(datetime,convert(char(8),20070320),112)

이렇게 할 경우 Left, Mid, Right 함수를 사용하지 않아도 된다는 장점이 있었다.

또한 다음도 지원이 된다.

e.g. convert(date,convert(char(8),20070320),112)

시간이 필요없을 경우..


날짜형을 문자형으로

출처: http://joonsunny.springnote.com/pages/427560

convert() : 검색시 날짜형을 문자형, 문자형을 날짜형, 숫자를 문자형등으로 고쳐

              표현하는 경우 사용.

형식 : CONVERT(바뀔자료형[길이], 바꿀자료원본, 유형)

EX) 날짜(년-월-일) -> 문자열(VARCHAR) 로 변경

      CONVERT(VARCHAR(20), RDATE, 101)

 CAST() : CONVERT함수와 같은 역할

형식 : CAST(바꿀데이터 AS 바뀔자료형)

EX) 숫자를 문자로 변경

      CAST(123 AS CHAR(10))

     문자를 정수로 변경

     CAST('123' AS INT)

Posted by 노을지기

출처: http://blog.sqlauthority.com/2007/07/07/sql-server-convert-text-to-numbers-integer-cast-and-convert/

Thank you, --

-----------------------

SQL SERVER – Convert Text to Numbers (Integer) – CAST and CONVERT

Few of the questions I receive very frequently. I have collect them in spreadsheet and try to answer them frequently.

How to convert text to integer in SQL?
If table column is VARCHAR and has all the numeric values in it, it can be retrieved as Integer using CAST or CONVERT function.

How to use CAST or CONVERT?
SELECT CAST(YourVarcharCol AS INT) FROM Table
SELECT CONVERT(INT, YourVarcharCol) FROM Table

Will CAST or CONVERT thrown an error when column values converted from alpha-numeric characters to numeric?
YES.

Will CAST or CONVERT retrieve only numbers when column values converted from alpha-numeric characters to numeric?
NO.

How to parse/retrieve only numbers from column values contains alpha-numeric characters?
SQL SERVER – UDF – Function to Parse AlphaNumeric Characters from String

What are the online references for CAST and CONVERT?
CAST and CONVERT

Reference : Pinal Dave (http://blog.SQLAuthority.com)

Posted by 노을지기

출처: http://stackoverflow.com/questions/9875485/find-button-in-bindingnavigator-c-sharp


int pos = this.clientBindingSource.Find("id", toolStripTextBox1.Text); 
this.clientBindingSource.Position = pos;

bindingNavigator을 사용하는데, 필요한 값을 찾을 일이 있었다.
구글 검색하니 위와 같이 해주니.. 된다.

역시 구글.. 다 있어..ㅡㅡ;;


Posted by 노을지기

원도우 서버를 사용하면서 네트워크 공유를 하는데 별로 마음에 안든다.

7-zip으로 백업을 하면 열러있는 파일은 백업이 안되는 경우가 많은데. 이것을 방지하기 위해서 자동으로 열려 있는 모든 세션을 종료하는 옵션을 찾고 있었다.

세션 종료 시간을 정할 수 있는 기능이 있어서 이것을 대신 사용..


net config server /autodisconnect:time_before_autodisconnect

출처: http://merino.egloos.com/239672 

마이크로 소프트 라이브러리에서 확인하니, 간단하였다..ㅡㅡ;;

http://technet.microsoft.com/en-us/library/bb490711.aspx

Examples

To display a list of session information for the local server, type:

net session

To display session information for a client with the computer name Shepherd, type:

net session \\shepherd

To end all sessions between the server and the clients connected to it, type:

net session /delete

간단한것을 가지고 왜 이리 고생을...ㅡㅡ;;

백업 스크립트 전에 이 명령을 넣어주면 될듯하다..



Posted by 노을지기

이것때문에 몇 시간을 고생했다.

TableAdapter에서 Like 문을 사용하려고 하니, Qury build에서는 작동하지만, preview..에서는 제대로 작동하지 않는 현상이 있었다.

%을 특수 문자로 변경해서 보내줘야하는데, HTML의 특수 기호를 이용하는 듯 별 쌩쑈를 다하다가 구글 검색하다 찾았다.

답은 RTRIM() 함수..ㅡㅡ;;

좌우 공백 제거인데.. 왜 이것으로 작동하는지는 매우 의문이다.. 하지만 프로젝트 기간으로 패스.. 나중에 테스트해야겠다..(이러면 안되는데..ㅠㅠ)


MS-SQL에서

WHERE     (INVNUMBER LIKE RTRIM(@invoice))


이것으로 지정..

[TableAdater].FillBy([datasetname].[tableadater], "%" + textBox_invoice.Text + "%")


하면 나온다..


이상하네..ㅡㅡ;;


Posted by 노을지기