데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
예를들어 아래 예와 같이
a table의 a_number column 확인해서
a_number column 에 있는 값은 제외하고
없는 값만 b able의 b_number column 으로
삽입하는 insert 문을 만들려고 합니다 어떤식으로
쿼리를 짜야 될지 도무지 감을 못잡겠습니다 ㅠ
알려주시면 감사하겠습니다 ㅠ
----a table
[a_number] column 값
a00001
a00002
a00003
-----b table
[b_number] column 값
a00004
a00005
a00006
a table의 a_number column 확인해서
a_number column 에 있는 값은 제외하고
없는 값만 b able의 b_number column 으로
삽입하는 insert 문을 만들려고 합니다 어떤식으로
쿼리를 짜야 될지 도무지 감을 못잡겠습니다 ㅠ
알려주시면 감사하겠습니다 ㅠ
----a table
[a_number] column 값
a00001
a00002
a00003
-----b table
[b_number] column 값
a00004
a00005
a00006
Comment 5
-
배움자세
2018.12.29 16:14
-
건우아빠
2018.12.30 13:53
declare @num intset @num = 5 ;with a_table as(select 'a00001' number union allselect 'a00002' number union allselect 'a00003' number )-- insert b_table (number)select 'a'+right( '00000'+ convert(varchar, convert(integer, right(max(a.number),5) ) + b.no ) ,5)from a_table across apply(select number + 1 nofrom master..spt_valueswhere type = 'P'and number < @num ) bgroup by b.no -
배움자세
2019.01.03 14:41
해결했습니다^^; 이미 답을 가르쳐 주셧는데 초보라서 착각을 하고
삽질만 했네요^^ 많이 배우고 갑니다 새해복 많이 받으세요^^
-
배움자세
2018.12.31 20:34
건우아빠님께서 짜주신 위 쿼리문 응용해서 트리거로 만들어서 할려고 하는데 어제밤부터 14시간동안 계속 엉뚱한 결과물만 나오네요 저가 바보인가봅니다 ㅠㅠ 머리가 굳어서 안돌아 가네요 ㅠ -
배움자세
2019.01.02 11:16
트리거 적용 어떻게 해야될지 ㅠㅠ 알려주시면 감사하겠습니다
@변수값 의 5를 입력 하면
a00001
a00002
a00003 값을 제외하고 아래와 같이 총5개의 넘버를 b table의 삽입을 할려고 합니다
a00004
a00005
a00006
a00007
a00008