随机取记录为何大家的都可以,我的不行??

fenlin 2004-11-22 11:13:42
我的 SQL 版本号:
Microsoft SQL Server 2000 - 8.00.194 (Intel X86)
Aug 6 2000 00:57:48
Copyright (c) 1988-2000 Microsoft Corporation
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4)


http://community.csdn.net/Expert/topic/3575/3575098.xml?temp=.3481714中提到“要在一张表(共100条记录)中随机取20条记录”大家测试过没有问题,但我在查询分析器里试了一下出错,不知何解??

SELECT TOP 20 * FROM CompanyShow ORDER BY CompanyId()
'CompanyId' 不是可以识别的 函数名。
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenlin 2004-11-22
  • 打赏
  • 举报
回复
为什么结不了帖子???

出错提示:
-------------------------
5,5,5,5,0
贴子回复次数大于跟给分次数
davorsuker39 2004-11-22
  • 打赏
  • 举报
回复
newid()
指的是你要提取的记录的字段名字!在你的表里面叫什么你就写什么!
fenlin 2004-11-22
  • 打赏
  • 举报
回复
哦,我明白了,ORDER BY newid()是固定的,newid不是一个字段
xingfuniao 2004-11-22
  • 打赏
  • 举报
回复
你搞错了,应该是newid()
davorsuker39 2004-11-22
  • 打赏
  • 举报
回复
你没有定义吧?
子陌红尘 2004-11-22
  • 打赏
  • 举报
回复
SELECT TOP 20 * FROM CompanyShow ORDER BY newid()
lsxaa 2004-11-22
  • 打赏
  • 举报
回复
newid() 吧 ???

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧