c# - ASP.NET 如何使用公式生成学生编号(例如 RS 1001000)

标签 c# asp.net database

我需要使用 ASP.NET 生成如下公式所示的学生编号。

因此,每次将学生添加到数据库时,它都会自动生成一个学生 ID。

注意(当向数据库添加新学生时,我需要知道已添加到数据库的最后一个学生 ID,以便它可以遵循正确的公式)。

RS 1011000  
RS 1011001  
RS 1011002  
RS 1011003  
RS 1011004 

最佳答案

创建一个名为 bigint Identity(10000000, 1) 的 id 列和一个在该列前添加前缀“RS”的计算列。

所以你会得到类似的东西

创建表示例(studentId bigint not null Identity(10000000, 1), RsNumber as 'RS' + CAST(studentId as varchar(15)))

http://www.kodyaz.com/articles/sql-server-computed-column-calculated-column-sample.aspx

关于c# - ASP.NET 如何使用公式生成学生编号(例如 RS 1001000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17986046/

相关文章:

jquery - 在 WebMethod 内设置 Session 对象(使用 EnableSession = true)不存储值

asp.net - 将 <a> href 绑定(bind)到 Code Behind 属性

php - 使用 Laravel 5.3 和 Codeigniter 的多数据库设计应用程序

python - 模板的 Django/SQL 复式表

c# - 将浮点指针作为 IntPtr 传递(pinvoke)

c# - 文本框,不带重音符号的搜索(忽略重音符号)

c# - 如何同时插入两个表?

mysql - 有两个用户 ID 表和它们之间的链接

c# - 数据库验证错误。在一个表中允许空值,但在相关(规范化)表中不允许空值

c# - 使用Opera Mobile Emulator测试我的MVC 3 asp.net的问题