source

SQL Server의 Excel 저장 프로시저의 표와 워크북의 매개 변수 필드

bestscript 2023. 8. 28. 21:31

SQL Server의 Excel 저장 프로시저의 표와 워크북의 매개 변수 필드

Excel 2010과 SQL Server를 사용하여 동적 보고서를 작성해야 합니다.다른 사용자가 만든 이전의 것에서 벗어나 연결 속성 정의 탭에서 특정 매개 변수를 사용하여 데이터 연결을 만들고 저장 프로시저를 사용하는 방법을 알아냈습니다.다른 보고서는 다음을 사용합니다.?명령 정의에서 사용하고 워크북의 셀을 사용하여 매개 변수를 정의합니다.

저도 어떻게 해야 돼요?

연결/보고서/매개 변수 선택을 작성하는 구체적인 단계 또는 도움에 감사드립니다.

저는 아래 링크된 블로그 게시물에 제공된 단계를 사용하여 작업할 수 있게 되었습니다.

http://codebyjoshua.blogspot.com/2012/01/get-data-from-sql-server-stored.html

나중에 링크가 끊길 경우를 대비하여 여기에 복사된 단계입니다.

Excel 2007 지침:

  1. Excel 리본의 Data 탭을 선택한 다음 Get External Data 그룹 내에서 "다른 소스에서" 드롭다운을 선택합니다.그런 다음 "Microsoft 쿼리에서"를 선택합니다.

  2. 데이터 원본 선택 팝업 상자에서 SQL 서버를 선택한 다음 확인을 누릅니다.

  3. 필요한 경우 "테이블 추가" 팝업을 닫습니다.

  4. SQL 버튼을 클릭하거나 View > SQL을 선택하여 SQL 팝업 에디터를 엽니다.

  5. 다음 구문을 입력하십시오. {CALL myDatabaseName.dbo.myStoredProc(?, ?, ?)}

    예: {CALL northwind.dbo.spGetMaxCost(?, ?, ?)}

    통화 내역서 주위에 꼬불꼬불한 대괄호를 포함해야 합니다.각 물음표(?)는 매개 변수를 나타냅니다.저장 프로시저에 모수가 많거나 적으면 필요에 따라 물음표를 추가하거나 빼십시오.

  6. OK 버튼을 누릅니다.질문 상자에 "SQL Query는 그래픽으로 표시할 수 없습니다. 계속하시겠습니까?"라는 팝업이 표시되면 확인 버튼을 누릅니다.

  7. 이제 위에 포함한 각 물음표에 대한 샘플 매개 변수를 입력하라는 메시지가 표시됩니다.쿼리 중인 데이터에 대한 올바른 매개 변수 값을 입력합니다.

  8. 마지막 매개 변수를 입력했으면 Microsoft Query에서 몇 가지 결과를 반환해야 합니다.보기에 문제가 없으면 Microsoft Query를 닫습니다.

  9. 이제 "데이터 가져오기" 팝업이 표시됩니다.속성 단추를 클릭하면 "연결 속성" 팝업이 나타납니다.

  10. Definition(정의) 탭을 선택한 다음 Parameters(파라미터) 버튼을 선택합니다.파라미터를 특정 셀에 연결할 수 있는 "파라미터" 팝업이 나타납니다.

  11. 다음 셀에서 값 가져오기를 선택한 다음 화살표가 있는 작은 상자를 클릭하여 매개 변수를 보유할 Excel의 해당 셀에 연결합니다.

  12. 매개변수가 포함된 셀을 변경할 때마다 데이터를 새로 고치려면 "셀 값이 변경될 때 자동으로 새로 고침" 상자를 선택합니다.

  13. 다른 파라미터에 대해서는 위와 같이 계속합니다.완료되면 확인을 클릭하여 연결 속성 팝업으로 돌아갑니다.확인을 클릭하여 데이터 가져오기 팝업으로 돌아간 다음 확인을 다시 클릭합니다.

  14. 이제 저장 프로시저에서 직접 데이터를 얻을 수 있습니다.

언급URL : https://stackoverflow.com/questions/12693967/table-in-excel-from-sql-server-stored-procedure-with-parameter-field-in-workbook