Код: Выделить всё
df.to_sql(name='streamlit_test', con=engine, schema='dbo', if_exists='replace', index=False)
Код: Выделить всё
ProgrammingError: (pyodbc.ProgrammingError) ('42000', "[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near 'CAST'. (102) (SQLExecDirectW); [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Statement(s) could not be prepared. (8180)")
[SQL: SELECT cast(com.value as nvarchar(max)) FROM fn_listextendedproperty('MS_Description', 'schema', CAST(? AS NVARCHAR(max)), 'table', CAST(? AS NVARCHAR(max)), NULL, NULL ) as com; ]
[parameters: ('dbo', 'streamlit_test')]
Редактировать
Я' Я пробовал использовать:
Код: Выделить всё
from sqlalchemy.dialects.mssql import BIGINT, FLOAT, TEXT, BIT
df.to_sql(name='streamlit_test', con=engine, schema='dbo',
if_exists='replace', index=False,
dtype={'col1':BIGINT, 'col2':FLOAT, 'col3':TEXT,
'Tickbox':BIT, 'Comment':TEXT})
Моя версия MSSMS: Microsoft SQL Server 2008 R2 (SP3-GDR) (KB4057113) — 10.50.6560.0 (X64) 28 декабря 2017 г. 15:03:48 Авторские права (c) Microsoft Corporation Enterprise Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: пакет обновления 1) ) (Гипервизор)
Подробнее здесь: https://stackoverflow.com/questions/792 ... das-to-sql