我有一个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
开始。
你的意思是一个自定义列添加到表本身或查询? –
只是查询本身。将编辑澄清。 – ImGreg
你从哪里得到'任何'号码?硬编码,其他表,变量,...?据我了解这个问题,您_simply_想'SELECT ID,CustomColumn = 10 + ID - 1 FROM myTable'? – deroby