- Title SQL Excuter - 도스에서 SQL 날리기
- Writer Minwoo, Song Date 2024-04-30/09:52 Read 29
- Att.#1 SqlExcuter.7z - 12.48KB[0]
도스에서 현 실행하고 있는 파일과 관련한 MSSQL필드를 업데이트 하고 싶을때가 있다.
아니면 로그를 쌓고 싶거나... 그럴때를 위해 만들었다.
app settings를 보면
connection string과 sql command, log path를 지정해야 한다.
커맨드라인에서 아래와 같이 arguments를 주고
SqlExcuter.exe "table"="Aveva_test" "field01"="1" "field02"="a "status"="R" "seq"="1" ...
SQL command를 아래와 같이 입력했다고 하자.
update Aveva_test set STATUS = 'D' where seq=@seq; insert into Aveva_test(field01, field02, STATUS) values(@field01, @field02, @status);
그러면 arguments를 자동으로 @를 붙여서 SQL을 실행시킨다.
MSSQL은 한번에 여러개의 쿼리를 ;를 구분하여 실행시킬 수 있다.
.NETFramework,Version=v4.5.1를 타겟으로 빌드하였다.
아니면 로그를 쌓고 싶거나... 그럴때를 위해 만들었다.
app settings를 보면
connection string과 sql command, log path를 지정해야 한다.
커맨드라인에서 아래와 같이 arguments를 주고
SqlExcuter.exe "table"="Aveva_test" "field01"="1" "field02"="a "status"="R" "seq"="1" ...
SQL command를 아래와 같이 입력했다고 하자.
update Aveva_test set STATUS = 'D' where seq=@seq; insert into Aveva_test(field01, field02, STATUS) values(@field01, @field02, @status);
그러면 arguments를 자동으로 @를 붙여서 SQL을 실행시킨다.
MSSQL은 한번에 여러개의 쿼리를 ;를 구분하여 실행시킬 수 있다.
.NETFramework,Version=v4.5.1를 타겟으로 빌드하였다.