必须基于SQL Server中的现有列生成新列

时间:2016-05-12 15:25:19

标签: sql sql-server-2008 sql-server-2012

我的SQL Server数据库中有一个表。我正在向我的表中显示一些名为input的图像数据。

enter image description here

从这个输入我想在该列中添加一个派生列,数据应该低于格式。我在图像中显示我的预期输出,称为输出。

enter image description here

如何使用SQL查询实现预期的输出?

我们在表中有很多记录,但CODE列的最大长度为4.表示该列中的最后一个值仅为9999。

请建议我如何通过简单的SQL查询获得预期的输出。

最诚挚的问候,

Phani Kumar。

1 个答案:

答案 0 :(得分:2)

SELECT *,
       'C' + RIGHT('000'+CONVERT(VARCHAR(4),Code),4) [YourColumn]
FROM dbo.YourTable;
相关问题