나는 일반적인 방식으로 사용하고 싶지만 상당히 복잡한 저장 프로 시저와 함수가 있습니다.저장 프로 시저, 매개 변수로 테이블 이름 전달
이상적으로 나는 현재 하드 코딩되어 있으므로 테이블 이름을 프로 시저의 매개 변수로 전달할 수 있기를 바랍니다.
나는 동적 프로 시저를 사용하여 동적 테이블 이름을 매개 변수에서 연결하기 위해 기존 프로 시저 내에서 기존 SQL을 모두 변환해야한다고 제안했지만, 다른 식으로 테이블에? 예를 들어
:
SELECT * FROM @MyTable WHERE...
그렇다면, 나는 테이블 이름에서 @MyTable 변수를 설정하는 방법?
SQL Server 2005를 사용하고 있습니다.
? 다른 검색어의 결과입니까? – Brett
marc_s가 말했듯이 SQL 2008로 업그레이드하십시오. 단일 테이블에 대한 많은 수의 업데이트를 처리 할 때 테이블 값 매개 변수는 순수한 awesomeness입니다. – NotMe
그의 질문을 자세히 읽으십시오. 질문 제목에도 불구하고 테이블 이름 (테이블이 아님)을 전달하려고합니다. –