插入或者更新查询的时候如何避免非法字符,或者SQL中已经定义的字符? declare @a varchar(100)set @a=''''select @a 里面有个单引号select replace(@a,'''','''''') 一个变两个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或:select replace(@a,'''','"') 或:select replace(@a,'''','‘') 用replace方法,将特殊字符给换掉在数据库中或程序中都可以这么做,如在c#中string desc = string.Empty;string insertSql = string.Empty;desc = tbDesc1.Text;desc = desc.Replace("'","''");insertSql ="insert into " + tableName + "(FieldName,FieldDesc,CultureName,TransformFlag)" +" values( '" + fieldName + "','" + desc + "','" + "zh-CN','0','"; 两个单引号''在sql中表示一个单引号' 关于一个存储过程,求解答 为什么在企业管理器中的表列表中找不到数据表? MSSQL2000一个差异备份作业为什么有时可以备份成功,而有时又不能备份成功呢? 请教一个MSsql的问题 优化!!同一查询语句,两台机器执行计划不同、并行度问题 求时间SQL 救救我啊,SQL的问题我从没碰到过的 sql2000有个大表本机运行查询需要3秒,网络需要30秒,保存也是 如何取出每相连5天的金额的平均数,sum(金额)/5 !——— 如何在 服务器A 的数据库 A_DB 读取 服务器B 的数据库 B_DB , 求解答。 ———! 大家看看这个存储过程怎么写啊 提取两个表某两个字段是否有交集的语句怎样写?
select replace(@a,'''','"')
或:
select replace(@a,'''','‘')
string desc = string.Empty;
string insertSql = string.Empty;desc = tbDesc1.Text;
desc = desc.Replace("'","''");insertSql ="insert into " + tableName
+ "(FieldName,FieldDesc,CultureName,TransformFlag)"
+" values( '"
+ fieldName + "','"
+ desc + "','"
+ "zh-CN','0','";