首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sql server数据库中插入反斜杠

在sql server数据库中插入反斜杠
EN

Stack Overflow用户
提问于 2012-10-06 17:11:54
回答 1查看 3.9K关注 0票数 2

我使用以下insert Sql查询将带反斜杠的字符串插入MS sql Server 2008数据库:

代码语言:javascript
复制
INSERT INTO Databsename.dbo.tblname
VALUES     (Getdate(),
            Getdate(),
            'NewsHoroscopetest/voice/_06101214132pm014771957.wav',
            20,
            '014771045',
            '01454545') 

在这里,由于字符串值中的反斜杠导致插入失败。我也尝试过使用双反斜杠。它显示以下错误:

代码语言:javascript
复制
Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.

如何在上面的sql中转义反斜杠?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-06 17:20:36

问题与反斜杠无关。他们不需要逃脱

对于要插入该值的列,可能至少有一个值的长度太长。第三个值的长度为51个字符,我猜测是将其插入到varchar(50)列中。

如果仔细检查,发现情况并非如此,那么错误可能是由表的insert触发器中的类似问题引起的。

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

https://stackoverflow.com/questions/12758370

复制
相关文章

相似问题

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