예를들어 아래 예와 같이
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