Я пытаюсь создать таблицу в базе данных tempdb
на локальном сервере KHBW001
, используя MSSQL.Мой код:
import pyodbc
connection = pyodbc.connect('Driver={SQL Server};'
'Server=KHBW001;'
'Database=tempdb;'
'Trusted_Connection=yes;')
cursor = connection.cursor()
cursor.executemany(
"CREATE TABLE tempdb.dbo.NewTestPyTable(Symbol varchar(15), Shares integer, Price double)") # creates new table
cursor.executemany("""
INSERT INTO tempdb.dbo.NewTestPyTable (Symbol, Shares, Price)
VALUES
[('ETH',55,199.55),
('KHC',66,33.5)]
""") # insert two records into new table
connection.commit()
Я получаю сообщение об ошибке:
"CREATE TABLE tempdb.dbo.NewTestPyTable (Symbol varchar (15), делит целое число, цена удваивается)") # создает новую таблицу
TypeError: функция принимает ровно 2 аргумента (1 дано)
Я не совсем понимаю, что я делаю неправильно.Пожалуйста, помогите