在sql server数据库中插入斜杠

时间:2012-10-06 09:11:54

标签: sql-server-2008

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

INSERT INTO Databsename.dbo.tblname
VALUES     (Getdate(),
            Getdate(),
            'NewsHoroscopetest/voice/_06101214132pm014771957.wav',
            20,
            '014771045',
            '01454545') 

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

Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.

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

1 个答案:

答案 0 :(得分:2)

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

您插入的值中至少有一个值的长度可能对于要插入的列而言太长。第三个值是51个字符,我猜您是将它插入varchar(50)列。

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