У меня есть несколько таблиц в нескольких SQL серверных базах данных, и мне нужно считать нулевые, а не нулевые значения для каждого столбца во всех них.
Я имею в виду подключение к серверу со строкой подключения к нескольким базам данных, полученным из csv (например, db_list.csv).
import pyodbc
conn = pyodbc.connect ('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + db + ';Trusted_Connection=yes')
Затем я бы запустил простой запрос:
SELECT * from dbo.TABLE_NAME .
После этого я хотел бы выполнить вычисление полей NULL и Non-NULL и создать результирующий DataFrame, который будет вставлен в одно CSV-файл со структурой:
DB_name | table_name | column_name | nr_null | nr_notnull| nr_of_rows