我正在使用SQL Server 2014并希望在表中选择列号,并将行号连接到结果集中的列值。在SQL Server中选择具有行号的列
例如:
DemoField
---------
Apple
Ball
Cat
应该返回这个结果集:
DemoField
---------
Row1 Apple
Row2 Ball
Row3 Cat
我通过在使用ROW_NUMBER()
几个类似的问题去了,但我发现它被选择作为一个单独的列而不是连接到正在返回的现有列。
当我尝试了ROW_NUMBER()
串联的专栏中,我得到一个错误:
Error converting data type varchar to bigint.
请让我知道。
感谢
你想ROW1, Row2,Row3作为一列中的行吗?或者是一个文本“Row1苹果” – Isaiah3015
“Row1苹果”它只是一列 – Vishwas
那么,告诉我们***你如何尝试连接这两个信息!由于'ROW_NUMBER()'返回一个'INT',所以你必须至少使用'CAST(ROW_NUMBER()AS VARCHAR(10))'或类似的东西,然后再与另一列的字符串值连接。 –