나는 테이블의 이름이 :SQL은
Posts_August_2011
Posts_September_2011
Posts_October_2011
Posts_November_2011
Posts_December_2011
Posts_January_2012
내가 UNION
테이블을 것 저장 프로 시저를 만들려면,하지만 난 그것을 접착제 동적 SQL을 사용할 수 있기 때문에 그것은 문제가되지 않습니다 최대, 내 문제가 범위에서 일종의 목록에 개월과 연도 범위를 얻고있다? 테이블이 존재하는지 점검하고, 조합하여 리턴하십시오.
나는 주어진 범위에서 달의 각 달의 이름과 연도를 추출하는 가장 좋은 방법이 될 것입니다 무엇이 개 변수 @FromDate
및 @Todate as datetime
를 선언 할 것입니다.
내가 범위를 지정한다고 가정하면 @FromDate = '2011-10-18 14:16:27.000' and @ToDate = '2012-01-09 14:16:27.000'
월 및 연도를 추출하는 방법을 조언 해 줄 수 있습니다. 이 문제는 불량으로 인해 발생
@SqlToExecute += 'SELECT * FROM Posts_' + extractedMonthName + '_' + extractedYear + ' UNION ALL ';
이 방법은 사용자 지정 파티션으로 쉽게 관리 할 수 있습니다. – formatc
정확히 내가 무엇을 찾고 있었는지, 고마워요 방금 조정 한 일을했습니다. 마지막으로 리턴 된 테이블의 첫 번째 결과와 같은 리터럴이 선택되었습니다. SELECT * FROM foo UNION ALL .. 추가 : SET @FinalToExec = SUBSTRING (@ SqlToExecute, 1, LEN (@SqlToExecute) -10) 드롭 테이블 # 게시물 1 EXEC (@FinalToExec) – formatc
@ user1010609 답장을 보내 주셔서 감사합니다. 내가 너를 도울 수있어서 기뻐. –