如何使用熊猫.read_sql,但保持RowVersion格式?



我从早上起就一直在纠结这个问题。我有一个具有RowVersion列的SQL表,我正在使用以下代码创建:

mycursor = cnxn.cursor()

s = """
CREATE TABLE table_name (
PersonID int PRIMARY KEY,
Name varchar(255),
RowVersion rowversion);
"""

mycursor.execute(s)

sql = "INSERT INTO table_name (PersonID, Name) VALUES (?, ?)"
val = [
(1, 'Andres'),
(2, 'Carl'),
(3, 'Tracy'),
]


mycursor.executemany(sql, val)
cnxn.commit()

输出表:

姓名tbody> <<tr>2
个人idRowVersion
1AndresAAAAAAAAD70 =
卡尔AAAAAAAAD74 =
3特雷西AAAAAAAAD78 =

我最终在上传Dataframe作为表后再次读取和修改表…

s = """
ALTER TABLE [dbo].[table_name] ADD rv rowversion NULL
"""
mycursor.execute(s)
cnxn.commit()

请,如果有其他的解决方案,请随时回答,ty。

相关内容

  • 没有找到相关文章

最新更新