VB.NET中如何实现计算列的标准化处理?

2026-05-06 12:231阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计187个文字,预计阅读时间需要1分钟。

VB.NET中如何实现计算列的标准化处理?

创建表`PaperTable`如下:

sqlCREATE TABLE PaperTable ( PaperID int IDENTITY (1,1) NOT NULL, PageNumber varchar(100), PaperAlphaID AS Cast(Right(Year(getdate()), 2) as varchar(2)) + '-' + PageNumber);

VB.NET中如何实现计算列的标准化处理?

当我添加`001`和`002`作为我的纸号时,我得到了以下结果:

CREATE TABLE PaperTable ( PaperID int IDENTITY (1,1) NOT NULL , PageNumber varchar(100) , PaperAlphaID AS Cast(Right(Year(getDate()),2) as varchar(2)) +'-'+ PageNumber );

当我添加“001”和“002”作为我的纸号时,我得到了结果:

PaperID PageNumber PaperAlphaID ------- ---------- ------------ 1 001 15-001 2 002 15-002

但我想在PaperAlphaID中全年展示

PaperID PageNumber PaperAlphaID ------- ---------- ------------ 1 001 2015-001 2 002 2015-002

而不是15-001和15-002

删除RIGHT函数并更新varchar(4)

CREATE TABLE PaperTable ( PaperID int IDENTITY (1,1) NOT NULL , PageNumber varchar(100) , PaperAlphaID AS Cast(Year(getDate())) as varchar(4)) +'-'+ PageNumber );

本文共计187个文字,预计阅读时间需要1分钟。

VB.NET中如何实现计算列的标准化处理?

创建表`PaperTable`如下:

sqlCREATE TABLE PaperTable ( PaperID int IDENTITY (1,1) NOT NULL, PageNumber varchar(100), PaperAlphaID AS Cast(Right(Year(getdate()), 2) as varchar(2)) + '-' + PageNumber);

VB.NET中如何实现计算列的标准化处理?

当我添加`001`和`002`作为我的纸号时,我得到了以下结果:

CREATE TABLE PaperTable ( PaperID int IDENTITY (1,1) NOT NULL , PageNumber varchar(100) , PaperAlphaID AS Cast(Right(Year(getDate()),2) as varchar(2)) +'-'+ PageNumber );

当我添加“001”和“002”作为我的纸号时,我得到了结果:

PaperID PageNumber PaperAlphaID ------- ---------- ------------ 1 001 15-001 2 002 15-002

但我想在PaperAlphaID中全年展示

PaperID PageNumber PaperAlphaID ------- ---------- ------------ 1 001 2015-001 2 002 2015-002

而不是15-001和15-002

删除RIGHT函数并更新varchar(4)

CREATE TABLE PaperTable ( PaperID int IDENTITY (1,1) NOT NULL , PageNumber varchar(100) , PaperAlphaID AS Cast(Year(getDate())) as varchar(4)) +'-'+ PageNumber );