다들 아시겠지만, MS-SQL의 좋은것중 하나가 쿼리를 모아서 한번에 보낼수 있는거더군요.(오라클은 되긴하는데 좀 복잡하다고...)


1.저같은 경우는 insert, update등을 동시에 여러개를 해야 하고 트랜잭션이 필요한 경우, 쿼리문을 만들어 놓고 쿼리문을 다 만들면, 비로소 트랜잭션을 걸고 한번에 서버에 날린 다음 이상이 없으면 커밋을 합니다.


그러면  쭉.. 실행이 되죠. 그게 하나씩 보내는거보다 훨씬 속도가 빠르더군요.


그런데..


어떻게 세팅을 해야 그렇게 되는지 모르겠는데, 예를 들어 50개의 insert구문을 만들어서 던지는 프로그램이 있습니다.


만약 중간에 정상적이지 않은 쿼리가 있는 경우, 거래처중 어떤 서버는 에러를 내고 돌려줍니다.


그런데 어떤 서버는 에러가 나긴 하지만 그냥 무시하고 에러난 쿼리만 버리고(?) 나머지를 정상처리 해버립니다.


얼마전 거래처에서 특정한 한줄이 저장이 안되서 컴플레인을 받았는데, 이유는 필드의 길이가 저장하려는 길이보다 작아서 발생하는 에러였습니다.

하지만 이런 경우 에러를 내는 서버도 있고 이렇게 그냥 무시하고 가는 서버도 있네요,


똑같은 쿼리가 똑같은 프로그램에서 돌았는데 서로 상황이 다르다면 결국 서버 세팅에 뭔가 차이가 있는거 같습니다.


어떤 옵션이 그렇게 할까요?? 고견을 들려주셨으면 합니다.


2. 또한, 아까 얘기한 컴플레인도 사실 좀 그렇습니다. 예를 들어 CHAR(10)짜리 필드에 11자리를 밀어넣으면 어떤 서버는 그냥 10자리만 저장하고 나머지를 버리고, 어떤 서버는 안맞으니까 에러를 내버리네요.(설마 CHAR과 VARCHAR의 차이는 아니겠지요..?)


결국 둘다 뭔가 옵션이 있지 않을까 해서요..


고맙습니다.

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36189
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18743
8943 shared라는건 어떤 기능의 옵션 인가요? [2] don12345 2015.09.25 2938
8942 개인정보 암호화 관련 문의입니다. 호짱 2015.09.24 3112
8941 대용량 테이블의 row 삭제에 관해 [1] 음마앙 2015.09.23 3991
8940 쿼리문 질문좀 드릴께요 where 조건 [7] 즈타 2015.09.23 3027
8939 SSIS MSSQL -> MYSQL Data 전송 시 한글 누락 현상 [3] dunhill123 2015.09.23 4569
8938 조건에 없는 값을 출력하는 간단한 방법 없을까요? [5] 두루미알 2015.09.22 10497
8937 POS서버 운영에 관한 사양이 궁금합니다. [5] 팔개 2015.09.21 3603
8936 실행계획에서 느낌표 의미 [1] kys96811 2015.09.21 3987
8935 TRUNCATE TABLE 과 delete 와의 차이점 [2] 제시카 2015.09.20 3179
8934 각 id별 최신 연도 등급만 검색 [7] 제시카 2015.09.20 2913
8933 insert 시 빈데이터나 잘못 입력된 데이터 입력 방지 질문 [2] 슈토파이터 2015.09.18 3015
8932 사용자 정의 함수를 찾을 수 없거나 이름이 불확실합니다 [3] 에슈리온 2015.09.17 8845
8931 join 쿼리 문의드립니다. [2] dDrake 2015.09.17 2705
» 여러개의 쿼리를 동시에 던졌는데 중간에 에러발생시 리턴 문의 [1] 비와바람 2015.09.16 3709
8929 명명된 인스턴스 접속 [3] 절간신부™ 2015.09.15 3873
8928 FROM~TO 기간만큼 행으로 조회쿼리 질문합니다. [2] 오늘밤은안돼요 2015.09.15 2842
8927 1개의 테이블안에 컬럼값 비교 쿼리 문의 드립니다. [2] akfflr 2015.09.15 3375
8926 쿼리 문의합니다.. [1] 경원 2015.09.14 2327
8925 where 조건에 해당 하는 건수를 조회할려면?? [2] 말자말자 2015.09.14 3005
8924 top1 을 사용하지않고 결과값을 하나만 얻을수있을까요? [2] 고구망 2015.09.14 2372





XE Login