Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL查询创建ID为的isDuplicate列_Sql_Sql Server 2005 - Fatal编程技术网

SQL查询创建ID为的isDuplicate列

SQL查询创建ID为的isDuplicate列,sql,sql-server-2005,Sql,Sql Server 2005,我有一个正在使用的SQLServer2005数据库。对于我正在使用的查询,我想添加一个自定义列,该列可以从任意数字开始,并基于行条目号递增 例如,我从10号开始。结果中的每一行都有递增的数字10、11、12等 这是我将使用的SELECT语句的一个示例 int customVal = 10; SELECT ID, customVal++ FROM myTable 上面的格式显然是错误的,但从概念上来说,这正是我想要的 结果: ID CustomColumn ------

我有一个正在使用的SQLServer2005数据库。对于我正在使用的查询,我想添加一个自定义列,该列可以从任意数字开始,并基于行条目号递增

例如,我从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
开始自动递增使用行号排序功能-


您的意思是将自定义列添加到表本身或查询中?仅添加到查询本身。将进行编辑以澄清。您从哪里获得“any”编号?硬编码,其他表格,变量?就我所理解的问题而言,您只想选择“代码>选择ID,自定义列=10+id 1,从MyTabe< /Calp>?没有考虑这样一个事实,即您可以只添加到RooSnUnl()函数中。我认为这将非常有效。不要忘了再次扣除1,因为行数()是基于1的=)
DECLARE @Offset INT = 9

SELECT
     ID
     , ROW_NUMBER() OVER (ORDER BY ID) + @Offset
FROM
    Table