一:目的想在sql中插入''号,例如:select count(*)from user where name='tom'
       a)使用转义字符:select char(39)或select char(39)+''
                             查询的结果是:'
         例如:select char(39) + '44555'+ char(39)
                            查询的结果是:'4455'
      b) 使用特别的字符来替代:''''<====>''
         例如:

ALTER PROCEDURE [dbo].[TEST]
@i_NAME   NVARCHAR(10)
as        
DECLARE @sql1   NVARCHAR(100);
BEGIN
    SET @sql1='SELECT * FROM USERS WHERE NAME='
    SET @sql1=@sql1+''''+@i_NAME+''''
    EXEC (@sql1)
END
执行后输出的sql语句是:
    'SELECT * FROM USERS WHERE NAME='tom'

转载于:https://www.cnblogs.com/yansheng9988/archive/2008/03/06/1094092.html

sql server存储过程中解决单引号的问题相关推荐

  1. SQL Server 存储过程中使用raiserror抛出异常

    转自(SQL Server 存储过程中使用raiserror抛出异常 ) 一 系统预定义错误代码 SQL Server 有3831个预定义错误代码,由master.dbo.sysmessages 表维 ...

  2. SQL Server 2005中解决死锁问题

    SQL Server 2005中解决死锁问题 数据库操作的死锁是不可避免的,本文并不打算讨论死锁如何产生,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法. 将下面 ...

  3. SQL Server存储过程中使用表值作为输入参数示例

    这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样 ...

  4. 在SQL Server 2005中解决死锁(转)

    数据库操作的死锁是不可避免的,本文并不打算讨论死锁如何产生,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法. 将下面的SQL语句放在两个不同的连接里面,并且在5秒 ...

  5. sql server存储过程中SELECT 与 SET 对变量赋值的区别

    SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT. 对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们 并没有注意,其实这 ...

  6. sql server 存储过程中使用变量表,临时表的分析(续)

    最近,我有一朋友,对我说他的数据库中的很多存储过程,执行都是超时.让我替他看看是什么原因.我一看,原来他的存储过程中用了很多的临时表与变量表.于是我跟他说过犹不及. 在存储过程中使用临时表或变量表,使 ...

  7. sql 在存储过程中使用事务(转)

    本来想自己写一下,后来发现这个写的比我理解的要好,所以直接拽过来了,链接地址:https://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737 ...

  8. php mssql 存储过程 输入参数,MSSQL_SQL Server存储过程中使用表值作为输入参数示例,在2008之前如果我们想要将表作 - phpStudy...

    SQL Server存储过程中使用表值作为输入参数示例 在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML ...

  9. 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错

    已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...

最新文章

  1. ios 超签签名服务器搭建(超签)
  2. 《PHP精粹:编写高效PHP代码》——2.1节数据持久化和Web应用程序
  3. php-cgi导致的502 Bad Gateway错误
  4. [转]多级配方处理的简洁方式
  5. dd linux 尾部添加0_Linux文件目录命令整理Linux学习
  6. 【2012百度之星/初赛上】C:集合的交与并
  7. 为什么可以通过类名调用静态方法?
  8. HDFS Client 设计实现解析
  9. 高T技术大牛的百度十年:白天求生存,晚上求发展
  10. WOL局域网与外网远程唤醒概要
  11. 使用Cloudflare API动态解析域名IP
  12. RealWin Server HMI 漏洞复现与恶意攻击链分析
  13. 工业大数据特征有哪些 大数据工程师来告诉你
  14. 计算机停车管理系统界面,智慧停车管理系统-智慧停车整体解决方案
  15. R语言绘制 正态分布参数的负对数似然函数
  16. 361度与国棉联盟达成战略合作;开利宣布收购空调企业广东积微集团;大陆集团与地平线成立智能驾驶合资公司 | 美通企业周刊...
  17. window.scrollTo滚动
  18. 基于人脸识别的登录与注册(2)
  19. python爬虫案例教程~淘女郎、百度百科文本、规范化爬虫
  20. 写一篇关于《红楼梦》的论文,比较推荐的角度或者选题有哪些?

热门文章

  1. LeetCode 1644. 二叉树的最近公共祖先 II
  2. TensorFlow 2.0 - TFRecord存储数据集、@tf.function图执行模式、tf.TensorArray、tf.config分配GPU
  3. LeetCode 1615. 最大网络秩(出入度)
  4. LeetCode 635. 设计日志存储系统(map)
  5. 测试是否支持跨域_浅谈跨域威胁与安全
  6. Python基础(三)--序列
  7. Spring Cloud构建微服务架构:服务网关(过滤器)【Dalston版】
  8. 新一代数据库TiDB在美团的实践
  9. 非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构
  10. mikechen详谈架构师成长之3大步骤