易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL中存储过程中SQL语句的单引号和双引号问题

    郑重声明一下,这篇日志是我Copy的,不是自己写的,我还没那么强!(仔细看一下,有用。)
关于SQL语句中的双引号、单引号:
(1)先来看一个最简单的SQL语句
            Insert Into users(username) values("小王")
    大家来看一下,这是一个标准的SQL语句,因为username是文本型字段,所以字段值两边要加双引号,表示小王是一个字符串。
    (2)可是在ASP中,我们通常这样写
            strSql="Insert Into users(username) values('小王')"
    此时,前后的双引号表示中间是一个字符串。而小王两边的单引号是因为发生了引号嵌套,所以内层引号该为了单引号。
    (3)实际插入时,因为小王通常是从表单中获取的变量,不过因为变量不能直接写入字符串,必须通过连接符和字符串连接在一起,所以要写成如下形式:
           myusername=Request.Form("username")
           ……
           strSql="Insert Into users(username) values('" & myusername & "')"
    很多人此时就糊涂了,为什么其中又有单引号,又有双引号啊。简单的看上面的式子,其实是由如下三部分组成的:
          字符串常数:"Insert Into users(username) values('"
          字符串变量:myusername
          字符串常数:"')"
    直接理解上面的式子可能比较困难,现在我们变量myusername的值代入就能看清楚了。假如myusername="小王",代入:
           strSql="Insert Into users(username) values('" & "小王" & "')"
    然后依次执行其中的连接运算符,结果为:
           strSql="Insert Into users(username) values('小王')"
    这就是(2)中提


相关文档:

SQl添加、删除、修改语句

SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?
添加、删除、修改使用db.Execute(Sql)命令执行操作
╔----------------╗
☆ 数据记录筛选 ☆
╚----------------╝
注意:单双引号的用法可能有误(没有测式)
Sql = "S ......

SQL SERVER 存储过程加密和解密

create PROCEDURE sp_decrypt(@objectname varchar(50))
AS
begin
set nocount on
--CSDN:j9988 copyright:2004.07.15
--V3.2
--破解字节不受限制,适用于SQLSERVER2000存储过程,函数,视图,触发器
--修正上一版"视图触发器"不能正确解密错误
--发现有错,请E_MAIL:CSDNj9988@tom.com
begin tran ......

SQL触发器实例1

定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。
      常见的触发器有三种:分别应用于Insert , Update , Delete 事件。
      我为什么要使用触发器?比如,这么两个表:
& ......

sql函数

1:replace 函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select replace('lihan','a','b')
                             &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号