最佳方法SQL Server计算列vs代码方法



我目前有一个CRUD ASP。. NET MVC应用程序连接到SQL Server 2012。最后,应用程序将数据导出到表单。表格上的一个字段叫做form number,我把它写成M-'Primary Key'

是否最好在c#代码中添加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));

相关内容

  • 没有找到相关文章

最新更新