我有一个生成下面的insert语句的python代码,它似乎有特殊的或转义的字符(标有)。我在这个插入语句之前设置了引用标识符但是我得到了以下错误。
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.")
此行显示以下错误 tbS'\ xecQ \ xb8 \ x1e%“\ xf0 @'
Incorrect syntax near '\'.. Error 102. SQLSTATE 42000. Severity 15. MsgState 1. Line 44.
表格结构如下;
My_Table
(
PERSONS_ID NVARCHAR (510) NULL,
METRIC_OBJ NVARCHAR (max) NULL
)
我无法控制进入列的内容。所以我不能用其他东西替换任何单引号。
我可以使用其他技术将此文本插入METRIC_OBJ列吗?应该更改列数据类型有帮助吗?