구섭구섭
31
2021-09-06 16:29:06
4
121

MSSQL 쿼리문 하나 질문드립니다.


안녕하세요.

MSSQL 쿼리문 질문 하나 드립니다.


예를들어 A / B / C 세개의 테이블이 있다고 가정합니다.

이 3개의 테이블의 구조는 동일합니다.

INSERT시 IF문을 사용하지 않고 한번에 동적으로 데이터를 넣고싶습니다.


INSERT INTO @TableName(~~~)

VALUES(~~~)


@TableName 변수에 A/B/C를 할당하여 사용하고 싶은데..

INSERT INTO 다음에 저 변수가 안먹히는것 같더라구요..

혹시 방법이 있을까요 ?

0
  • 답변 4

  • 헛경력개발자
    99
    2021-09-06 16:32:52

    SP나 펑션 이용하시는 건가요?

    동적쿼리로 해야 할 것 같아요.

  • 헛경력개발자
    99
    2021-09-06 16:33:32

    아니면, A테이블에 트리거를 걸어서,

    A테이블에 INSERT가 일어나면

    자동으로 B, C도 INSERT 되게끔 하는건 어때요?

  • 구섭구섭
    31
    2021-09-06 16:37:54

    SP/펑션 아니고 일반 스크립트 입니다.

    트리거 걸어서 차례로 이벤트를 발생시킬 프로그램이 아니여서요..

  • 구섭구섭
    31
    2021-09-06 16:44:07

    변수에 스크립트문 넣어 동적으로 해야겠네요.. 흙흙

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