Sql Server每日一练-在select语句中使用top的一些小技巧

在select语句中使用top的一些小技巧

 

It's well-known.Microsoft SQL Server 7.0增加了一个语句top,可以限制返回的记录数。但是在使用的时候,有时候会遇到一些问题。 比如希望返回前三名的比分,但是第三名有并列的,使用select top 3 * from table order by score的话就只能返回三条记录,在这样的情况下,就可以使用
select top 3 with ties * from table order by score
还有,有的时候我不希望出现重复的记录,那么可以使用select distinct top 3
* from table order by score

 

如何操作SQL的TXT字段

 

1、在从SQL的 TXT字段中获取数据时,不能用缺省的forward-only光标。

2、当大量的插入时,要用 INSERTTEXT 和 UPDATETEXT命令。

以下有例子:

<!-- #INCLUDE VIRTUAL="adovbs.inc" -->

<%

Set MyCon=Server.CreateObject("ADODB.Connection")

Set RS=Server.CreateObject("ADODB.RecordSet")

MyCon.Open "DSN=MyDSN;UID=ME;PWD=Secret"

' Create a SQL Insert String

MySQL="INSERT MyTable (MyTextColumn) VALUES ('Some really long
string')"

' Insert the string into the table named "MyTable"

MyCon.Execute MySQL

' Open the RecordSet with a Static Cursor for a TEXT Column

RS.Open "SELECT MyTextColumn FROM MyTable",MyCon,adOpenStatic

Response.Write(RS("MyTextColumn"))

RS.Close

MyCon.Close

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值