python 3.9 사용중이고

sql문으로 mssql의 특정 컬럼들 데이터를 가져오고 싶은데

테이블마다 해당 컬럼의 개수가 다르고, 그 때문에 컬럼명들이 넘버링되어 있어서 조금씩 다름.


예를 들면


1번 테이블에는 columns_1, columns_2, columns_3

2번 테이블에는 columns_1, columns_2, columns_3, columns_4, columns_5

3번 테이블에는 columns_1


이런 느낌이라고 보면 됨


이런 경우에 모든 테이블들에서 저 columns_N 값들만 가져오려면 sql문을 어떻게 짜 줘야 함?

그나마 테이블들은 명확한 규칙이 있으니 그거에 맞게 list 생성해서 반복문 돌려버리면 되는데 DB 안에 있는 columns은....


python으로 csv 파일 컨트롤할땐 re.compile(r'columns_(\d\d?)_Code') 이런 식으로 컨트롤했었는데 sql에선 이런 방식이 불가능함?

정 안되면 information_schema.columns 써서 columns_N 컬럼들 딕셔너리에 몽땅 때려박고 굴리려 하는데 sql 굳이 두번 돌려야 하는게 마음에 걸려서 다른 방법이 있으면 알려줘