mssql 中文转拼音首字母
摘要:在做列车时刻表进行搜索时用到中文转拼音首字母时需要以下函数 Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@st...
阅读全文
SQLServer2005 利用 ROW_NUMBER 实现分页
摘要:假设有表TableA,字段为FieldA, FieldB,查询第10到20条记录,SQL如下: select * from ( select row_number() over(order by FieldA) as RowNum, * from TableA ) t where t.RowNum betwee...
阅读全文
T-SQL游标使用(摘)
摘要:使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。 1. 为何使用游标: 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方...
阅读全文
数据库对象命名参考(转载)
摘要:本文是一个参考,不是一个规范,更不是一个标准。它仅代表了我个人的观点和建议,并只考虑了通常条件下的规则,你可以根据实际情况随意修改它。 引言 编码规范是一个优秀程序员的必备素质,然而,有很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。这篇文章结合许多技术文章和资料,以及我自己的开发经验,对数据库对象的命名规则提出了一点建议,希望能为大家提供一些参考。 NOTE:虽然这篇...
阅读全文
sql创建临时表
摘要:select * INTO #A FROM [已有的表] WHERE 1=2 #A是临时表,表内无内容,只是复制了已有表的结构.
阅读全文
利用SQL的全局临时表防止用户重复登录
摘要:在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入。 可能会有人说在用户信息表中加一字段判断用户工号登录的状态,登录后写1,退出时写0,且登录时判断其标志位是否为1,如是则不让该用户工号登录。但是这样那势必会带来新的问题:如发生象断电之类不可预知的现象,系统是非正常退出,无法将标志位置为0,那么下次...
阅读全文