数据存储
MSSQL中UNION查询排序的方案

MSSQL 不允许在UNION查询中使用 ORDER BY 因此,当我们需要这种功能的时候,就需要绕一些弯路。 比如有一张学生表student 和教师表 teacher , 我们要查询所有的教师学生的姓名和年龄,教师排前面,学生排后面,分别按字母顺序,则可能会想写一个这样的Sql […]
Mssql取得第10到第20条的不连续记录的三种方法

首先选取的ID肯定是不连续的,所以不能用取得10-id-20的记录的方法。 一般在Ajax读取数据时会使用到,动态留言啊,加载文章啊等等。 比如说,按时间加载下10条,那就需要这种方法了,首先加载10条,然后是11到20条,以此类推。 假定我们有一个tbl表,然后需要依次选取按时 […]
SQL对汉字月份进行排序的两种方法

有时候进行排序的时候,需要对汉字进行排序,可是默认的order by 是按ASCII码排序。 所以没法对汉字进行排序。 比如下面的例子: 一月,五月,四月,十月,十一月,十二月,三月,七月,六月,九月,二月,八月 常规的语句是这样的: 1 SELECT MONTH FROM aa […]
还原数据库时出现“无法获得对数据库的独占访问权”的解决方法

在还原数据库的时候会出现: System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.Smo) 只需要关掉数据库链接可以可以了。 在Master数据库上执行如下查询: 1 AL […]
SQL Server 维护计划不执行的BUG解决方案

最近发现SQL 2005的维护计划不执行,在维护计划中查看历史记录没有记录,在作业中中查看历史记录发现错误的记录,记录内容为: 日期 2014-5-5 9:36:00 日志 作业历史记录 (MaintenancePlan.Subplan_1) 步骤 ID 0 服务器 SERVER […]
VBA连接SQLSERVER 数据库实例的方法

我们在使用excel编程时,很多时候都需要使用数据库。 那么如何连接数据库然后从数据库读取数据呢? VBA 连接 SQL SERVER 数据库 实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 […]
连接Sql server 2005 时不允许进行远程连接的解决方法

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