如果可能的话,我需要一个t-sql查询,它从任意表返回值,也返回一个增量整数列,第一行的值为1,第二行的值为2,依此类推.
这个列实际上并不存在于任何表中,并且必须是严格增量的,因为ORDER BY子句可以对表的行进行排序,并且我希望增量行始终处于完美形状...
提前致谢.
--EDIT抱歉,忘记提及,必须在SQL Server 2000上运行
我有一个问题,用户在表中设置了他的首选项.
该表有超过5列.现在我想用preference表中的条件值搜索另一个视图.
例:
该Preference表有price range,colour等
所以我需要搜索价格和颜色的产品.
现在我想在SQL Server本身中执行它,即传递首选项id,它将始终返回单行,然后从列中获取值min price,max price然后创建搜索查询.
问题是我不知道如何将偏好行列值存储在变量中以便我可以使用它.
我正在使用实体框架,所以我也不能使用动态SQL.
我只想知道我可以存储首选项表的列值的方式.
我只知道我可以这样做:
@colour = Select Top 1 Colour from preferences;
Run Code Online (Sandbox Code Playgroud)但是像这样我需要为每个变量编写这个查询.是否有更好的方法称为CTE等.