sql
sql选取每个分组中的第一条数据

sql选取每个分组中的第一条数据 1.创建测试表 1 2 3 4 5 6 CREATE TABLE #Order1 ( OrderName VARCHAR(50), RequestDate datetime, OrderCount INT )Cre […]
如何解决在SQL Server 2000里,用户已经存在的错误:21002?

MSSQL2000迁移数据库后,新建相同用户名的时候出现错误提示:“错误21002:[SQL-DMO]用户”xxx”已经存在” 产生原因: 这就是我们通常所说的“孤立用户”,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sy […]
SQL ROW_NUMBER() 排序函数详解

以前写过一篇文章排序提到过ROW_NUMBER()函数,但是很多同学是第一次见到,根本不知道这个函数的详细用法。 MK在这里贴出来详细说明供大家参考: Mssql取得第10到第20条的不连续记录的三种方法 1、使用row_number()函数进行编号:如 1 SELECT ema […]
Sql Server数据库中去除空格的方法

普通的空格 前后的空格,使用LTrim和RTrim即可,例如: 1 LTrim(RTrim(Name))LTrim(RTrim(Name)) 中间的空格,使用replace函数替换,例如: 1 REPLACE(Name,’ ‘,”) […]
MSSQL中UNION查询排序的方案

MSSQL 不允许在UNION查询中使用 ORDER BY 因此,当我们需要这种功能的时候,就需要绕一些弯路。 比如有一张学生表student 和教师表 teacher , 我们要查询所有的教师学生的姓名和年龄,教师排前面,学生排后面,分别按字母顺序,则可能会想写一个这样的Sql […]
SQL对汉字月份进行排序的两种方法

有时候进行排序的时候,需要对汉字进行排序,可是默认的order by 是按ASCII码排序。 所以没法对汉字进行排序。 比如下面的例子: 一月,五月,四月,十月,十一月,十二月,三月,七月,六月,九月,二月,八月 常规的语句是这样的: 1 SELECT MONTH FROM aa […]
Excel导入Sql Server出现空值Null的解决方法

在将excel数据导入sql server中时,出现了null数据的问题,本文分享下解决方法,有需要的朋友做个参考吧。 在Excel中,时常会碰到这样的字段(比如电话号码),即有纯数字的(如没有带区号的电话号码),又有数字和其它字符混合 (如“区号-电话号码”)的数据,在导入SQ […]
连接Sql server 2005 时不允许进行远程连接的解决方法

SQL Server 2005 不允许远程连接解决方法 做课程设计时,很多学生都遇到这个问题。把解决方法写在这儿,供参考。 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:”在连接到 SQL Server 2005 时,在默认的设置下 […]
Excel导入Sql2005数据异常解决方案

今天准备将EXCEL整理的数据导入到sql2005中,使用了mssql的数据导入功能,但是导入后许多单元格成了null,这使我百思不得其解。 平时也用过sqlServer的这个功能,但是我发现平实都是使用的TXT文本作为数据源,但是这次直接使用了带有数据格式的EXCEL作为数据源 […]