2013-10-22 63 views
2

我有一个SQL Server 2005数据库正在使用。对于我正在使用的查询,我想添加一个自定义列,可以以任意数量开始,并根据行条目编号进行增加。SQL Query使用ID创建isDuplicate列

例如,我开始在10号在我的结果中的每一行都会有一个递增数10,11,12,等等。

这是我将使用SELECT语句的一个例子。

int customVal = 10; 

SELECT 
    ID, customVal++ 
FROM myTable 

上面的格式显然是错误的,但它在概念上是我正在寻找的。

结果:

ID  CustomColumn 
------------------- 
1   10 
2   11 
3   12 
4   13 

我该如何去实现这种功能?

我找不到任何有关在结果中增加变量的参考。是这样吗?

编辑:customVal号码将从另一个表中拉出。即可能会在customVal变量中执行Select声明。您不能假设ID列将是任何可用的值。

CustomColumn将自动递增,从customVal开始。

+0

你的意思是一个自定义列添加到表本身或查询? –

+0

只是查询本身。将编辑澄清。 – ImGreg

+0

你从哪里得到'任何'号码?硬编码,其他表,变量,...?据我了解这个问题,您_simply_想'SELECT ID,CustomColumn = 10 + ID - 1 FROM myTable'? – deroby

回答