데이터베이스 (excel file, accdb, mdb ...)에서 쿼리하는 데 ADO를 사용하고 있습니다. 현재 혼란스러운 점은 무엇입니까? SQL 내부에서 조건을 설정하여 테이블/DB를 선택할 수 있습니까? 는 일반적으로 :조건을 사용하여 테이블/데이터베이스를 지정하여 데이터를 선택할 수 있습니까?
SELECT Field1 FROM table1
나는 무엇을 기대 :
SELECT F1 from switch(A=2, table1, true, Table2)
내가 조건에서 SQL 문자열을 만들어 VB에서이 작업을 수행 할 수 있지만 그렇지 않은 :
if A=2 then SELECT F1 FROM table1 else SELECT F1 from table2
또는 같은
어떤 원시 SQL 문이 이것을 할 수 있는지 안다? (스위치 테이블/ExternalDB 선택)
네, 그렇게 할 수는 있지만 기본적으로 vb와 같은 줄에 있습니다. 동적 SQL을 작성할 수 있습니다. –
그것은 SQL보다 vb/C#에서 더 잘됩니다. 변수를 기반으로 SQL을 생성 한 다음 – GurV
감사합니다. SQL 문자열이 너무 ez입니다. 나는 네이티브 SQL을 사용하는 방법이 있는지보고 싶지만 (전반적으로 성능을 떨어 뜨리지는 않습니다). – Sum