MSSQL字符转换函数

 在SQL函数中,字符转换SQL函数是比较重要的,下面就将为您介绍四种最常见的字符转换SQL函数,供您参考。

1、ASCII()
返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。
2、CHAR()

More...

mssql 里的字符串与列表相加

select  * from wd_comments 
 
update wd_comments set wt_fileurl = '/material/' + ltrim(wt_sortid) + '.html' where wt_fileurl is null     mssql 里的字符串与列表相加。

More...

mssql查询重复数据并删除

1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 

select * from people 

where peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) > 1) 

 

More...

sql 随机抽取记录

sql 随机抽取记录

原来的access数据库的语句:

set srst=conn.execute("select top 2 wt_title from wd_tag  order by rnd(-(wt_id +"&rnd()&"))    ")

改后的语句

set srst=conn.execute("select top 2 wt_title,NewID() as random  from wd_tag  order by random    ")

More...

sql 2000 rs.recordcount 为 -1 的问题

sql 2000 rs.recordcount 为 -1 的问题

以前在access数据库里能运行的程序代码,换成sql2000后发现 rs.recordcount = -1 ,到网上查了下资料,只要加句代码就行了 rs.cursorlocation = 3
 

以前的代码
sql="select wt_id,wt_filename,wt_title  from  dbName  order by wt_id  desc"

More...

asp 随机字体大小和随机字体颜色


'随机字体
'##############################################
'#   取得一个随机字体大小
'##############################################
Public   Function   GetRandomFont()
dim  f1,f2,f3,f4,f5,f6,f7 '字体

More...

字段大小对分页搜索的影响

 经过测试:

数据库设计时不一定要设计得很大容量,只要适合就行。

举例:

当一个姓名的列只需要6个字符,如果你放50个字符,如果数据在10万以后都不会觉得,当数据量超过20万的时候,你会明显感觉到数据搜索结果变慢。

More...

SQL语句where id in 排序按in的顺序显示

Access:

select * From 表 Where id in(1,5,3) order by instr(',1,5,3,',','&id&',')

MSSQL:

select * From 表 Where id in(1,5,3) order by charindex(','+rtrim(cast(id as varchar(10)))+',',',1,5,3,')

More...

'80040e37' sql server 数据链接后报错

原来的sql语句:

sql= "select top 5  *  from products where  1 =1 order by wt_grade asc,wt_id desc"
 

报错信息如下:

More...

like 查询是比较慢,用=来查询快得多

测试环境:

windows 2003 server

iis6

access 2003

asp

数据库数据约23万   230,583

经过测试

like 查询是比较慢,用=来查询快得多

More...

去除数据库中重复的数据(sql语句)

SQL语句如下:

DELETE FROM T_S_POS_SHOPRECODE A
    WHERE (A.POSID, A.SHOPTIME, A.CARDID) IN
    (
     SELECT POSID, SHOPTIME, CARDID
     FROM T_S_POS_SHOPRECODE

More...

查询过于复杂(asp sql access)

Microsoft JET Database Engine 错误 '80004005'

查询过于复杂。

/kf/mailSendF.asp,行 134
 

More...

SQL取出第 m 条到第 n 条记录的方法


分页或者分段调用数据的时候很有用的啊 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) SELECT TOP n-m+1 *

  FROM Table

  WHERE (id NOT IN (SELECT TOP m-1 id FROM Table )) 

复制代码--从TABLE表中取出第m到n条记录 (Exists版本) SELECT TOP n-m+1 * FROM TABLE AS a WHERE Not Exists

More...