sql修改標識列
發布時間: 2023-01-19 23:52:50
㈠ sql2012怎麼設置標識列 自增
createtablestudent
(
s_nointidentity,--自增列
s_namevarchar(20),
mobilevarchar(20),
classvarchar(20)
)
insertintostudent(s_name,mobile,class)values('a','123','一年1班');
insertintostudent(s_name,mobile,class)values('b','1234','一年2班');
insertintostudent(s_name,mobile,class)values('c','1235','一年3班');
insertintostudent(s_name,mobile,class)values('d','1231','一年4班');
insertintostudent(s_name,mobile,class)values('e','1232','一年5班');
㈡ SQLserver2008 要修改表的標識列沒法修改,怎麼回事
查看一下是不是這處:
在--『工具』菜單中找到--『選項』---在選項中---把『阻止保存要求重新建表的更改』的「√」去掉
㈢ sql sever中怎麼把已有數據的列改為標識列
如果這列中沒有數據或者數據可棄之不用的話,可用row_number來解決,但前提是需要有一列為主鍵
如student表中,其中姓名為主鍵:
姓名 年齡 待用列
張三 20
李四 19
王五 19
執行語句:
updatestudentseta.待用列=b.rnfromstudentainner(select姓名,row_number()over(orderby年齡desc)rnfromstudent)bona.姓名=b.姓名
結果為:
姓名 年齡 待用列
張三 20 1
李四 19 2
王五 19 3
熱點內容