0
여러 쿼리에 하나의 저장 프로 시저 만 사용할 수 있습니까? 이처럼SQL Server의 저장 프로 시저
는 :
SELECT @var_name[0] from @table_name WHERE @con1 = @var_name[1] ;
여러 쿼리에 하나의 저장 프로 시저 만 사용할 수 있습니까? 이처럼SQL Server의 저장 프로 시저
는 :
SELECT @var_name[0] from @table_name WHERE @con1 = @var_name[1] ;
당신은 할 수 없습니다. 쿼리를 동적으로 만들 수 있습니다.
EXEC('SELECT ' + @var_name + ' FROM ' + @table_name + ' WHERE ' + @Con1 + ' = ' + @var_name)
잠재적 인 성능 및 SQL 주입 문제에 대해 알고 있어야합니다.
왜 ** 좋은 저장 프로 시저는 모든 코드 조각과 마찬가지로 명확하게 정의 된 하나의 작업에만 집중해야합니다. 10 가지 작업이있는 경우 - 모든 것을 단일 절차로 짜 넣는 이유는 무엇입니까? 전혀 이해하지 못합니다. 유지 보수성 관점에서 볼 때 입력 매개 변수에 따라 모든 종류의 다른 작업을 수행하는 이러한 "do-it-all"절차는 완전히 악몽입니다. **하지 마! ** 그것에 대해 생각조차하지 마십시오 .... –
귀하의 의견에 감사드립니다. – thinzar