sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补充,求正确sql语句,谢谢

sqlserver数据库新创建视图,增加一列自增id ,列名就为ID,小生语句在补充,求正确sql语句,谢谢,第1张

create view view_person

as

select ROW_NUMBER() over(order By a.strName) as ID,--想按什么排序就order By什么

 a.strName as strName,

convert(nvarchar(20),CardID) as nLOCardNo 

from view_one as a inner join (select distinct CardID,EmpSysID from MJ_MjData) 

as b on a.EmpSysID=b.EmpSysID

创建表的时候可以设置,方法如下,用一下sql语句

create table tableName(id int identity(1,1) primary key,data varchar(50))

解释:其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。

primary key 表示将该字段设置为主键

创建视图 时 带 序号 (id) ?

是不是 第一条记录 1 第2条记录 2......

Oracle 的话

SELECT

Rownum AS id,

其他字段

FROM

......

SQL Server 的,稍微要折腾一点。

SELECT

ROW_NUMBER() OVER (ORDER BY SUM(你需要排序的字段) ) AS id,

其他字段

FROM

......


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11741142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存