SqlServer中查询10到20条之间的数据
查询northwind数据库中orders中的10到20条记录
select top 10 * from orders
where orderid > ( select max(orderid) from (select top 10 orderid from orders order by orderid) as t )
orders表中已有自增长的标识列orderid,
先查出表中前十条记录中的最大orderid,
10条以后的orderid肯定大于前十条的最大id,所以再where判断即可。
另外,如果要查询的表没有标识列,也可以使用下面这种方法:
select top 20 identity(int ,1,1) as id * into #temp from table
select * from #temp where id>10
相关文档:
SELECT convert(char,日期字段,120) as date2 from table
mssql默认以系统时间格式输出,你可以调整系统的时间格式来解决
当然是在程序里解决比较灵活,convert(char,date,N)输出的各种样式
N 日期样式
0 04& ......
转载自:http://sunfreesky.blog.163.com/blog/static/211116820097224822596/
SQLServer安装程序配置服务器失败.参考服务器错误日志和c:\windows\sqlstp.log了解更多信息”错误
2007年07月15日 星期日 16:25
SQL 2000 安装程序配置服务器失败解决方法:
日志文件引用内容:
13:09:40 Process Ex ......
sqlserver 的ntext类型在数据库中是看不到值的
起初我还以为数据没有插入,后来才知道ntext类型在数据库中本来就看不到的(数据较短的可以看到);
那我要想看到ntext数据怎么办?
在查询分析器中可以看到(查询分析器中也只看到了前几十个字符, 不是全部的) ......
SQLServer 批量插入数据的两种方法
2009-07-27 19:31
在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。
&nb ......
经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢?
首先,我们来看看MSSQL是怎样使用内存的。
最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候 ......