저장 프로 시저 결과를 임시 테이블에 효율적으로 삽입하려면 어떻게해야합니까?
Jan 25, 2025 am 02:41 AM저장 프로시저를 활용하여 임시 테이블 채우기
이 가이드에서는 OPENROWSET
함수를 사용하여 저장 프로시저의 출력으로 임시 테이블을 채우는 간소화된 방법을 보여줍니다. 이 접근 방식을 사용하면 임시 테이블에서 열을 수동으로 정의할 필요가 없습니다.
다음은 단계별 안내입니다.
-
임시 분산 쿼리 활성화:
OPENROWSET
를 사용하기 전에 임시 분산 쿼리를 활성화해야 합니다. 다음 SQL 명령을 실행하세요:sp_configure 'Show Advanced Options', 1; GO RECONFIGURE; GO sp_configure 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; GO
로그인 후 복사 -
저장 프로시저 만들기: 저장 프로시저 만들기(이 예에서는
getBusinessLineHistory
):CREATE PROC getBusinessLineHistory AS BEGIN SELECT * FROM sys.databases; END; GO
로그인 후 복사 -
OPENROWSET을 통해 데이터 삽입:
OPENROWSET
을 사용하여 저장 프로시저의 결과를 임시 테이블(#MyTempTable
)에 삽입합니다.SELECT * INTO #MyTempTable FROM OPENROWSET('SQLNCLI', 'Server=(local)\SQL2008;Trusted_Connection=yes;', 'EXEC getBusinessLineHistory');
로그인 후 복사 -
데이터 검색: 표준
SELECT
문을 사용하여 임시 테이블 내의 데이터에 액세스합니다.SELECT * FROM #MyTempTable;
로그인 후 복사
이 OPENROWSET
방법은 저장 프로시저 결과를 임시 테이블에 통합하여 프로세스를 단순화하고 유연성을 향상시키는 깔끔하고 효율적인 솔루션을 제공합니다. OPENROWSET
명령 내의 서버 및 연결 세부 정보는 특정 환경에 맞게 조정되어야 합니다.
위 내용은 저장 프로 시저 결과를 임시 테이블에 효율적으로 삽입하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Alter Table 문을 사용하여 MySQL에서 테이블을 어떻게 변경합니까?

MySQL의 문제를 해결하는 방법 공유 라이브러리를 열 수 없습니다.

Linux에서 MySQL을 실행합니다 (Phpmyadmin이있는 Podman 컨테이너가 포함되지 않음)

일반적인 취약점 (SQL 주입, 무차별 적 공격)에 대해 MySQL을 어떻게 보호합니까?
