首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是什么导致了这种情况?第39行,第85列出现词法错误。遇到:"\r“(13),在此之后:"”

是什么导致了这种情况?第39行,第85列出现词法错误。遇到:"\r“(13),在此之后:"”
EN

Stack Overflow用户
提问于 2019-03-02 03:29:41
回答 2查看 346关注 0票数 0

您好,我正在尝试将熊猫数据帧插入到SQL Server 2017中,我收到了以下信息

代码语言:javascript
运行
复制
Lexical error at line 39, column 85.  Encountered: "\r" (13), after : ""

在这点上

代码语言:javascript
运行
复制
cursor.execute("INSERT INTO dbo.someTable([records], [id], [userid], [originid],
[targetid],[targetname], [start_date], [end_date],[next_offset], [set_id])                
values (?,?,?,?,?, ?,?,?,?,?)",  
row['records'], row['id'],row['userid'], row['usernanme'], 
row['originid'], row['targetid'], row['targetname'],
row['start_date'], row['end_date'], row['next_offset'], row['set_id'])

剩下的看起来都没问题。据我所知,这是正确的吗?我做错了什么?Thnks

EN

Stack Overflow用户

发布于 2019-03-02 03:34:20

看起来有一个你的代码不能识别的换行符,这在unix和windows之间是不同的。"\r\n“适用于windows/DOS,"\n”适用于unix,而"\r“适用于mac。在windows/DOS上创建的东西传递到unix时会出现问题。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54951155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档