SQLSERVER 插入 INSERT INTO 特殊字符过滤

/// <summary>
/// 特殊字符过滤
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
private static string String2Json(string s)
{
return s.Replace("‘", "‘+char(39)+‘").Replace("&", "‘+char(38)+‘");
}

  

其中 char(39)代表英文单引号‘  char(38) 代表&  还有一些其它字符需要过滤的话在后面拼接上就好,下面是查询的结果

select char(39)
select char(38)


原文地址:https://www.cnblogs.com/dushaojun/p/11002181.html

时间: 2024-08-01 17:48:35

SQLSERVER 插入 INSERT INTO 特殊字符过滤的相关文章

插入数据时有特殊字符&且后面有字符被误认为变量名(insert时提示:输入值于***)

当出现如下报错时请检查你的SQL,肯定是值里面有特殊字符&.如果是没有用的直接删除就可以了,如果有用那么就需要处理一下了(默认插入值中带&符号,且后面有字符串,就会被误认为变量名).处理方法(意思是要把&用单引号单独引起来,然后用拼接的方式来处理这一列) 将 & 替换为 '||'&'||' 在plsql developer上回出现如下图提示 在sqlplus就是如下提示 SQL> insert into va values('T&K/泰恩康'); 输入

sqlserver插入图片数据

-- 插入 insert into [CHOLPOR].[dbo].[t_image](id, name) select '1', BulkColumn from openrowset(bulk N'e:\1.jpg', single_blob) as blob; -- 更新 update dbo.EArcImage set EArcImage = (select BulkColumn from openrowset(bulk N'e:\1.jpg', single_blob) as blob

Sqlserver 导出insert插入语句

SQLserver,确有些难度,自带的工具都无法完成这个操作.经过查证资料可以通过写一个存储过程来完成这个操作. 存储过程如下: SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO if exists(select 1 from sysobjects where id=object_id('BicashyOutputData') and xtype='P') drop procedure BicashyOutputData; GO create p

【MongoDB学习笔记6】深入MongoDB的创建/插入(insert)

简单单个文档插入用insert方法: > db.post.insert({"bar":"baz"});     WriteResult({ "nInserted" : 1 }) 批量插入,用insert方法(参数要是一个文档数组): > db.post.insert([{"_id":0},{"_id":1},{"_id":2}]);    BulkWriteResult({ 

mongodb3.2系统性学习——1、文档插入insert insertOne insertMany

写操作——添加操作 mongodb提供以下操作执行添加文档操作 db.collection.insertOne() 3.2新添加 db.collection.insertMany() 3.2 新添加 db.collection.insert() 首先介绍下 insertone() 操作 语法规则: db.collection.insertOne( <document>, { writeConcern: <document> //Optional. A document expres

Mybatis 插入insert操作时获取主键

转载于 http://blog.csdn.net/lklinkang/article/details/6185927 插入操作 对于自增主键的表,插入可以不配置插入的主键列.否则是必须的. 获取主键      插入语句之前配置:主要是针对Sequence主键而言,插入前必须指定一个主键值给要插入的记录.Oracle.DB2亦如此,方法是在插入语句标签<insert....>之前配置上: <insert id="AltName.insert" parameterType

MySQL 语句级避免重复插入—— Insert Select Not Exist

想要插入一条数据,要避免重复插入,又不想折腾两回数据库连接操作,可以参考如下办法. INSERT INTO table(column1,column2,column3 ...columnN) SELECT value1,value2,value3 ...valueN FROM dual WHERE NOT EXISTS( SELECT * FROM table WHERE value = ? ); dual是为了构建查询语句而存在的表,Oracle中很常见,配合INSERT ... SELECT

js特殊字符过滤

//匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4e00-\u9fa5]+$/gi; if(pattern.test(c)) { return false; } return true; } 1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号 function stripscript(s) { var pattern = new RegExp("[`[em

python3.7 使用pymssql往sqlserver插入数据

import pymssql conn = pymssql.connect(host='szs',server='SZS\SQLEXPRESS',port='51091', user='python', password='python', database='python',charset='utf8',autocommit=True)cur = conn.cursor()sql = "insert into [novals] values ('python','python','python