只选择一半的记录

Pos*_*Guy 6 t-sql

我试图弄清楚如何选择ID为空的记录的一半.我想要一半,因为我将使用该结果集来更新另一个ID字段.然后我将使用该ID字段的另一个值更新其余部分.

所以基本上我想用一个数字更新一半记录someFieldID,其余用另一个数字将更新基本分割为someFieldID我想要更新的字段的两个值之间.

Arn*_*hea 11

在oracle中,您可以使用ROWNUM psuedocolumn.我相信在sql server中你可以使用TOP.例:

select TOP 50 PERCENT * from table
Run Code Online (Sandbox Code Playgroud)


Dan*_*ana 6

您可以按百分比选择:

 SELECT TOP 50 PERCENT *fields* FROM YourTable WHERE ...
Run Code Online (Sandbox Code Playgroud)