我目前有一个CRUD ASP。. NET MVC应用程序连接到SQL Server 2012。最后,应用程序将数据导出到表单。表格上的一个字段叫做form number
,我把它写成M-'Primary Key'
。
M-
或计算列是最好的方法?(再加一列M-'PK'
)。如果有其他(更好的)选择,请告诉我!
一个例子:
主键:1123
表单
输出Form Number: M-1123
看到示例C:
private DataSet selectID(string studentId)
{
SqlConnection conn = "connecttoserverstring";
SqlCommand cmd = new SqlCommand("select 'M-' + cast(ID as varchar(10)) from table, conn);
SqlParameter p = new SqlParameter("@id", studentId);
}
即使id是int类型,我们也将其强制转换为varchar
,这样我们就可以用'M-'或任何你想要的符号来concatenate
它!
输出的简单示例为:-在SQL Server中执行
select 'M-' + cast(1 as varchar(10));