建一个视图如何产生一个序号列或一个唯一值的列

adamcn 2005-06-29 04:43:46
建一个视图如何产生一个序号列或唯一值的列
...全文
1335 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdhou 2005-06-29
  • 打赏
  • 举报
回复
newid()
zjcxc 元老 2005-06-29
  • 打赏
  • 举报
回复
--如果要序号,只要表中有主键,或者值唯一的列,可以使用下面的方法:

select (select count(*) from 表 where 主键<=a.主键),* from 表 a
zjcxc 元老 2005-06-29
  • 打赏
  • 举报
回复
--产生唯一值很简单
select newid() as 列名,* from 表

--如果记录不是非常多,使用
select checksum(newid()),* from 表

34,576

社区成员

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

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