Estou criando um programa para extrair dados do banco de dados SQL Server, e armazenar esses dados em um arquivo csv, porém quando eu rodo o código ele armazena em formato de linha um ao lado do outro e com parênteses, aspas e vírgulas vindas do sql, como eu faço para armazenar no arquivo csv em formato de coluna e sem esses carácteres, apenas os números ?
Aqui está um exemplo de código completo que extrai dados de uma tabela chamada "tabela" no banco de dados SQL Server, usando a biblioteca pyodbc e a biblioteca csv do Python, e armazena esses dados em um arquivo CSV em formato de coluna e sem os caracteres indesejados:
import pyodbc
import csv
Crie uma conexão com o banco de dados SQL Server
conexao = pyodbc.connect('Driver={SQL Server};'
'Server=server_name;'
'Database=database_name;'
'Trusted_Connection=yes;')
Crie um cursor para realizar a consulta
cursor = conexao.cursor()
Execute a consulta para selecionar todos os dados da tabela
cursor.execute('SELECT * FROM tabela')
Obtenha os resultados da consulta
resultados = cursor.fetchall()
Abra o arquivo CSV em modo de escrita
with open('arquivo.csv', 'w', newline='') as arquivo:
# Crie um objeto csv.writer para escrever os dados no arquivo CSV
Lista de comentários
Resposta:
lei atentamente
Explicação:
Aqui está um exemplo de código completo que extrai dados de uma tabela chamada "tabela" no banco de dados SQL Server, usando a biblioteca pyodbc e a biblioteca csv do Python, e armazena esses dados em um arquivo CSV em formato de coluna e sem os caracteres indesejados:
import pyodbc
import csv
Crie uma conexão com o banco de dados SQL Server
conexao = pyodbc.connect('Driver={SQL Server};'
'Server=server_name;'
'Database=database_name;'
'Trusted_Connection=yes;')
Crie um cursor para realizar a consulta
cursor = conexao.cursor()
Execute a consulta para selecionar todos os dados da tabela
cursor.execute('SELECT * FROM tabela')
Obtenha os resultados da consulta
resultados = cursor.fetchall()
Abra o arquivo CSV em modo de escrita
with open('arquivo.csv', 'w', newline='') as arquivo:
# Crie um objeto csv.writer para escrever os dados no arquivo CSV
escritor = csv.writer(arquivo)