매개 변수가있는 저장 프로 시저를 호출 할 때 왜 변수를 새 값으로 다시 지정해야하는지 의심 스럽습니다. 절차에서 우리는 2 개의 변수가 필요합니다. 프로 시저 내부에서 사용하기 위해 변수를 재 할당해야합니다. 내가 믿는SQL Server PROCEDURE 변수 선언
답변
매개 변수 스니핑
SQL Server를 사용하여 저장 프로 시저를 컴파일 (스니핑) 매개 변수는 프로 시저가 처음 컴파일 될 때 보내고에 넣습니다계획 캐시. 그 후에 프로 시저가 다시 실행될 때마다 SQL 서버가 캐시에서 실행 계획을 검색하여 사용합니다 ( 재 컴파일 이유가없는 한). 처음으로 저장 프로 시저가 실행될 때 매개 변수 집합이 해당 매개 변수 집합에 대해 허용 가능한 계획을 생성하지만 매개 변수 집합은 매우 일반적이지 않은 경우 잠재적 인 문제가 발생합니다.
제공된 링크의 솔루션 중 하나는 로컬 변수를 사용하는 것입니다. 예 : 이미 무엇을하고 있습니다.
업데이트 주셔서 감사합니다. –
@VenkateshKopulaSivakumar 아무 문제 없습니다, 좋은 하루 되세요. – user2202098
이 질문에 응답 (또는 그것에 대해 이해 무엇을) :
- 1. CREATE PROCEDURE SQL Server
- 2. SQL Server 2012에서 로컬 변수 선언
- 3. MySQL : prepared procedure in stored procedure - 매개 변수 오류 1064
- 4. SQL Server 2005의 스크립트에서 최대 변수 선언 수 초과
- 5. sql 함수에서 변수 선언
- 6. SQL 변수 선언
- 7. 뷰에서 SQL 선언 변수
- 8. 선언 SQL 변수 -
- 9. SQL 선언 변수
- 10. PL SQL TRIGGER/PROCEDURE
- 11. Sql Server out 매개 변수
- 12. SQL Server 저장 프로 시저에서 변수 목록 선언
- 13. SQL 복합 문 - 변수 선언
- 14. SQL * Plus에서 바인드 변수 선언
- 15. SQL Server 변수 자르기
- 16. teradata에서 변수 선언
- 17. SQL Server 저장 프로 시저에서 변수 사용
- 18. SQL Server 저장 프로 시저 매개 변수
- 19. 선언 된 변수가있는 SQL Server charindex
- 20. SQL Server : 사용자 정의 함수 내에서보기 선언
- 21. SQL Server 매개 변수 크기 오버로드
- 22. SQL Server 저장 프로 시저에서 테이블 형식 매개 변수 만들기
- 23. mysql stored procedure oddity
- 24. 변수 선언
- 25. SQL Server 매개 변수 및 백분율 증가
- 26. "@"/ 문자열 리터럴이없는 SQL Server 매개 변수
- 27. 는 SQL Server 2005의 매개 변수 VS 오라클 매개 변수
- 28. PL/SQL 변수 선언 : 명시 적으로 지정하지 않으면 INOUT입니까?
- 29. SQL Server 시작 매개 변수
- 30. SQL Server 매개 변수 C#
코드를 나타내고 문제를 설명하십시오 [ask] – HoneyBadger
[DBMS] (https://en.wikipedia.org/wiki/DBMS) 제품을 사용하고 있습니까? 포스트그레스? 신탁? "_SQL_"은 쿼리 언어 일뿐 특정 데이터베이스 제품의 이름은 아닙니다. –