日期:2014-05-18  浏览次数:20536 次

问下,,问出过程中的单引号
存储过程中用很多单引号


有1个的,2个的,3个的,4个的一起用的


问题1:
请问有什么规律性啊?????? 什么时候用1个,什么时候用2个,什么时候用3个,什么时候用4个


问题2:
请问我写完一个存储过程,,想看最终生成的存储过程语句是否正确,, 除了执行这个存储过程,把参数输入进去,,
还有什么方法吗? 大家一般怎么调试存储过程的





------解决方案--------------------
调试存储过程,可以exec 储存过程名+参数。

储存过程创建成功就说明没有语法错误。

然后exec 测试即可。
------解决方案--------------------
在动态SQL 中如果有 字符类型的 4个单引号为 一个(')即 select ''''的结果为 一个' 。掌握这点就可以了。
按 F11可以逐步调试,还可以打断点。直接光标定位到要调试的行,在行的最左边边上点左键即可设置断点。
------解决方案--------------------
引号作为包裹字符串的时候是成对出现的,作为转义字符的时候是单个并放在要转义的字符前面。
你看到的4个单引号是第一个和最后一个是包裹字符串的作用,第二个是转义字符,第三个是被转义的字符