Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQL Server:在文本列中插入特殊字符或转义字符_Python_Sql_Sql Server 2014 - Fatal编程技术网

Python SQL Server:在文本列中插入特殊字符或转义字符

Python SQL Server:在文本列中插入特殊字符或转义字符,python,sql,sql-server-2014,Python,Sql,Sql Server 2014,我有一个python代码生成下面的insert语句,它似乎有特殊字符或转义字符(标记为)。在这个insert语句之前,我已经将Quote标识符设置为off,但是我得到了下面的错误 SQL语句: SET QUOTED_IDENTIFIER OFF INSERT into PREDICTIVE_HIST_EXTIMES VALUES ('002775',"ccollections defaultdict p1 (c__builtin__ list p2 tRp3 cdatetime date p4

我有一个python代码生成下面的insert语句,它似乎有特殊字符或转义字符(标记为)。在这个insert语句之前,我已经将Quote标识符设置为off,但是我得到了下面的错误

SQL语句:

SET QUOTED_IDENTIFIER OFF

INSERT into PREDICTIVE_HIST_EXTIMES VALUES ('002775',"ccollections
defaultdict
p1
(c__builtin__
list
p2
tRp3
cdatetime
date
p4
(S'\x07\xe0\x01\x0b'
tRp5
(lp6
cnumpy.core.multiarray
scalar
p7
(cnumpy
dtype
p8
(S'i8'
I0
I1
tRp9
(I3
S'<'
NNNI-1
I-1
I0
tbS'\xbb\x00\x00\x00\x00\x00\x00\x00'
tRp10
ag7
(g8
(S'f8'
I0
I1
tRp11
(I3
S'<'
NNNI-1
I-1
I0
tbS'\xecQ\xb8\x1e%"\xf0@'
tRp12
asg4
(S'\x07\xe0\x01\x06'
tRp13
(lp14
g7
(g9
S'\xbb\x00\x00\x00\x00\x00\x00\x00'
tRp15
ag7
(g11
S'\xecQ\xb8\x1e%"\xf0@'
tRp16
asg4
(S'\x07\xe0\x01\x08'
tRp17
(lp18
g7
(g9
S'\xbb\x00\x00\x00\x00\x00\x00\x00'
tRp19
ag7
(g11
S'\xecQ\xb8\x1e%"\xf0@'
tRp20
asg4
(S'\x07\xe0\x01\x07'
tRp21
(lp22
g7
(g9
S'\xbb\x00\x00\x00\x00\x00\x00\x00'
tRp23
ag7
(g11
S'\xecQ\xb8\x1e%"\xf0@'
tRp24
asg4
(S'\x07\xe0\x01\x12'
tRp25
(lp26
g7
(g9
S'\xbb\x00\x00\x00\x00\x00\x00\x00'
tRp27
ag7
(g11
S'>\n\xd7\xa3\x1c\xf9\xeb@'
tRp28
as.")
表格结构如下:

My_Table
    (
    PERSONS_ID NVARCHAR (510) NULL,
    METRIC_OBJ NVARCHAR (max) NULL
    )
我几乎无法控制进入专栏的内容。所以我不能用别的东西来代替任何单引号


我是否可以使用其他技术将此文本插入METRIC_OBJ列?更改列数据类型是否有帮助?

您使用的是双引号
而不是单引号
插入到预测历史外部时间值('002775')”ccollections文本中有单引号,因此外部有双引号。是的,我没有将QUOTED_标识符设置为OFF。您可以修改文本吗?错误是由双引号引起的:
tbS'\xecQ\xb8\x1e%“\xf0@'
-->”\xf0@''希望我可以这样做,但我无法控制文本。甚至无法将文本中的引号替换为其他内容。
My_Table
    (
    PERSONS_ID NVARCHAR (510) NULL,
    METRIC_OBJ NVARCHAR (max) NULL
    )