샴푸한잔
251
2019-04-11 18:47:45
2
271

MSSQL insert 구문


ASP 코드 입니다.


query = "INSERT INTO tbl1 (date1, date1, CCC) VALUES (?, GETDATE(), ?, ?, ?,GETDATE(),?)";

paramCCC = "str...";


asp 분석중 위와 같은 쿼리를 만났는데 시작부터 이해가 안가네요

앞에 insert 대상이 되는 컬럼은 3개를 명시해놓고 뒤에는 왜 7개를 표시하였는지 이해가 안갑니다.


기존 소스에는 CCC에 대한 값만 넣어줬구요...


그리고 date1, date2가 저 뒤에 GETDATE() 인거같은데 


만약 저 코드가 정상적인 코드라면

저렇게 insert를 했을 때 어떤식으로 들어가게 되나요 ???????????????

0
0
  • 답변 2

  • 사는게힘듭니다
    2019-04-11 18:58:31

    디폴트가 있지않을까요?

    0
  • 샴푸한잔
    251
    2019-04-11 19:01:51 작성 2019-04-11 19:02:02 수정됨

    제가 못찾는 거일수도 있는데 아무리 찾아봐도 없습니다 ㅠㅠ

    애초에 VALUES 앞뒤로 매칭되는 수 부터 다른것도 이해가 안가고

    혹시나 NOT NULL 컬럼에 default 값이 있어서 저렇게 써도 되나 싶어서 찾아봐도 테이블에는

    그런내용이 전혀 없구요.......................................

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.