R 변수를 RODBC의 sqlQuery에 통합
R에서 RODBC 패키지의 sqlQuery 함수로 변수를 전달하는 것은 동적 SQL 쿼리에 필수적입니다. 이를 달성하기 위해 여러 가지 접근법을 사용할 수 있습니다.
한 가지 방법은 R 내에서 SQL 문자열을 작성하는 것입니다. 예를 들어, 변수 x = 1을 고려하십시오. 스칼라/테이블 값 함수에서 x를 활용하려면 다음을 사용하십시오.
example = sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")", sep=""))
또 다른 옵션은 SELECT의 WHERE 절을 사용하는 것입니다. 명령문:
example2 = sqlQuery(myDB, paste("SELECT * FROM dbo.some_random_table AS foo WHERE foo.ID = ", x, sep=""))
마찬가지로 저장 프로시저의 경우:
example3 = sqlQuery(myDB, paste("EXEC dbo.my_stored_proc (", x, ")"))
내장된 변수 값으로 SQL 문자열을 구성함으로써 sqlQuery 함수는 다음에서 사용자 정의 변수를 활용하는 동적 쿼리를 실행할 수 있습니다. R 내
위 내용은 동적 SQL 쿼리를 위해 RODBC의 sqlQuery에 R 변수를 어떻게 전달할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!