我正在尝试将一堆值插入到我创建的表中;该列是一个varchar(100),值中包含关键字“and”,它会在第一个和列表中引发语法错误。是否可以将“和”作为值?这是我正在尝试做的一小部分样本。
insert into groupings --Table Name
(variables) --Column
values (0 and .21875and 0 and 55 and 0 and 120 and 0 and 10000,)
0 and .21875and 0 and 55and 0 and 120and 10000.01 and 20000,
0 and .21875and 0 and 55and 0 and 120and 20000.01 and 30000,)
答案 0 :(得分:0)
您需要围绕该值的引号:
insert into groupings --Table Name
(variables) --Column
values ('0 and .21875and 0 and 55 and 0 and 120 and 0 and 10000',)
'0 and .21875and 0 and 55and 0 and 120and 10000.01 and 20000',
'0 and .21875and 0 and 55and 0 and 120and 20000.01 and 30000',)
作为一个说明,我不认为这是一个非常好的实际存储数据的策略,虽然我不知道你在做什么。我将研究规范化表并进行一对多映射。或者至少将您的数据编码为json或标准的东西。它将来会让你更轻松。