제가 mysql로 작업할때 REPLACE INTO 테이블명 set 필드=값.....
이런식으로 쿼리를 날리면 테이블 데이터랑 비교해서 있는거면 UPDATE 하고
없는거면 INSERT 한는 구조로 되서 편리 하게 사용했는데
MS-SQL에서는 이런 구문쿼리가 안되나요?
참고로 말씀드립니다만.. MySQL 에서 REPLACE INTO 를 사용하게 되면 데이터가 있으면 UPDATE 하는 것이 아니라 일단 DELETE 를 먼저하고 그다음에 똑같이 INSERT 를 수행합니다.
따라서 쓰기에는 편해도.. (저도 편하게 썼거든요) 나중에 데이터가 엄청 많아진 테이블에 저걸 사용하게 되면 속도가 엄청 느려 지게 됩니다.. 그래서 저도 나중에는 다 바꿨죠...
왠만하면 프로그램 구조를 잘 만드셔서.. 프로그램 자체에서 데이터 유무에 대한 정보를 가지고 있다가 없으면 INSERT 를 하시고 있으면 UPDATE 를 하시는 걸로 하세요..