在SQL Server中,ROW_NUMBER()函数用于给结果集中的每一行分配一个唯一的顺序号。它的基本语法如下:
```
ROW_NUMBER() OVER (ORDER BY column1, column2, ...)
```
其中,`ROW_NUMBER()`是函数本身,`ORDER BY`子句用于指定排序的列。
以下是一个使用`ROW_NUMBER()`函数的示例:
```sql
SELECT
column1, column2, ...,
ROW_NUMBER() OVER (ORDER BY column1, column2, ...) AS row_num
FROM
table_name
```
在这个示例中,`column1, column2, ...`是要查询的列名,`table_name`是要查询的表名。`ROW_NUMBER() OVER (ORDER BY column1, column2, ...)`会为每一行生成一个唯一的顺序号,并将其作为`row_num`列返回。
你可以根据具体的需求,调整`ORDER BY`子句中的列名以实现不同的排序方式。