我有一个将数据插入数据库的SQL查询。 下面是我的样本数据:SQL Escape'#'符号
- 订单ID:
- 电子邮件:#TestDistribution
然而,当我试图插入OrderID
和Email
值表,但'#'不能被SQL Server读取。
那么,我该如何逃避它呢?
我有一个撇号的想法可以使用CHAR(29)
逃脱和#
相当于什么?
下面是我的查询:
INSERT INTO orders(orderid,email) VALUES(1,'#TestDistribution')
下面是表的结构:
订单
orderid: int
email: nchar(150)
服务器没有发生错误,但在检查订单表时,未插入数据。
请显示您的插入语句。 –
请发布您的INSERT查询 –
列电子邮件的数据类型是什么? –