1、字符的加法操作
要求:输入一个字符,实现字符加1的操作。
所用到的函数:Char(),Ascii()
CHAR() :将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL .
ASCII() :返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。
2、查询记录显示记录顺序号
在SQL Server 2000中没有像Oracle那样提供了rownum显示记录的顺序号。这里有两种方法实现这个功能。
(1)、利用临时表实现
先创建一个数据表,
create table StdScore(
name nvarchar(20),
score numeric(12,2)
)
查询语句如下:
select identity(int,1,1) as SeqNo,name,Score into #temp from StdScore order by score desc
select * from #temp
(2)、不通过临时表实现
select (select top 1 sum(1) from stdscore where score<=s.score) as SeqNo,name,score from stdscore s order by sorce desc
这种方法实现起来没有第一种方法准确,因为如果存在score相同的情况会出现序号跳跃和重复现象。