2009年11月27日
摘要: 一、字符转换函数1、ascii()返回字符表达式最左端字符的ascii 码值。在ascii()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、char()将ascii 码转换为字符。如果没有输入0 ~ 255 之间的ascii 码值,char() 返回null 。3、lower()和upper()lo... 阅读全文
posted @ 2009-11-27 18:11 sweting 阅读(852) 评论(0) 推荐(0) 编辑
摘要: test cursor:use huiruigodeclare @id int,@a varchar(50)declare mycursor cursor for select m_id from messageopen mycursorfetch next from mycursor into @idwhile(@@fetch_status=0)beginupdate message set m... 阅读全文
posted @ 2009-11-27 18:02 sweting 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1. ISNULL使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value ) 2. ROLLUP ( )生成简单的 GROUP BY 聚合行以及小计行或超聚合行,还生成一个总计行。返回的分组数等于 <composite element list> 中的表达式数加一。例如,请考虑下面的语句。SELECT a, b, ... 阅读全文
posted @ 2009-11-27 17:00 sweting 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较... 阅读全文
posted @ 2009-11-27 16:20 sweting 阅读(2839) 评论(0) 推荐(0) 编辑
摘要: 类似于当当网的发货以后的那个发货反馈,鼠标移上去后自动会弹出一个框,位置随位置的改变而改变,代码如下: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3... 阅读全文
posted @ 2009-11-27 15:43 sweting 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、SQL注入攻击的本质:让客户端传递过去的字符串变成SQL语句,而且能够被执行。2、每个程序员都必须肩负起防止SQL注入攻击的责任。  说起防止SQL注入攻击,感觉很郁闷,这么多年了大家一直在讨论,也一直在争论,可是到了现在似乎还是没有定论。当不知道注入原理的时候会觉得很神奇,怎么就被注入了呢?会觉得很难预防。但是当知道了注入原理之后预防不就是很简单的事情了吗?  第一次听说SQL注入攻击的时候... 阅读全文
posted @ 2009-11-27 14:07 sweting 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 系统函数1. app_name 如果应用程序进行了设置,返回当前会话的应用程序名称。 例如: Use northwind Go Declare @currentapp varchar(35) //声明局部变量保存函数返回值 Set @currentapp = app_name() //调用函数返回当前应用程序的名称 Select @currentapp // 显示应用程序的名称 2. c... 阅读全文
posted @ 2009-11-27 14:06 sweting 阅读(833) 评论(1) 推荐(1) 编辑
摘要: 存储过程存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、 有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以出于... 阅读全文
posted @ 2009-11-27 14:04 sweting 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: declare ... 阅读全文
posted @ 2009-11-27 14:03 sweting 阅读(246) 评论(0) 推荐(0) 编辑
摘要: asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础... 阅读全文
posted @ 2009-11-27 13:56 sweting 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、创建数据库:create database Flights; //Flights数据库名。 示例1:一个数据库文件和一个日志文件 CREATE DATABASE stuDB ( /*数据文件的具体描述*/ NAME='stuDB_data', //主数据文件的逻辑名。 FILENAME='D:\project\stuDB_data.mdf', //主数据文件的物理名。 SIZE=5mb, //... 阅读全文
posted @ 2009-11-27 13:54 sweting 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 最近发现语音验证码越来越流行,比如有次在注册gmail邮箱看到过,还有msn页面也有语音验证码,还有国外一些网站等。花时间研究了下,语音验证码主要跟一般验证码的区别就在于如何让验证码播放。本文语音验证码原理:从服务器生成验证码,并保存到cookie中(getcode.aspx.cs),当点收听验证码的时候,调用javascirpt操作(这里使用jquery)cookie读取验证码,然后把验证码传到... 阅读全文
posted @ 2009-11-27 13:37 sweting 阅读(488) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2008 联机丛书(2008 年 8 月)DATEDIFF (Transact-SQL)返回指定的 startdate 和 enddate 之间所跨的指定 datepart 边界的计数(带符号的整数)。有关所有 Transact-SQL 日期和时间数据类型及函数的概述,请参阅日期和时间数据类型及函数 (Transact-SQL)。 有关日期和时间数据类型及函数共有的信息和示例... 阅读全文
posted @ 2009-11-27 11:38 sweting 阅读(1590) 评论(0) 推荐(0) 编辑