我需要在某个行 ID 之前计算表中的总行数。
我有这个查询
select count (ClientID)
FROM [Seek].[dbo].[seekClient]
where ClientID < '12'
这适用于整数主键的情况,但我不知道如何在 GUID 的情况下做到这一点?
在这种情况下请帮助我。
谢谢
我需要在某个行 ID 之前计算表中的总行数。
我有这个查询
select count (ClientID)
FROM [Seek].[dbo].[seekClient]
where ClientID < '12'
这适用于整数主键的情况,但我不知道如何在 GUID 的情况下做到这一点?
在这种情况下请帮助我。
谢谢
简短的回答,这是不可能的,请参阅此链接。最具体的:
全局唯一标识符通常不是人类可读的,并且它们不打算由人类阅读或解释
长答案 - 你的表结构的其余部分是什么?可能有一种不同的方式来做你想做的事情(我想如果你有一个创建日期的字段是可能的)
您应该使用不同的列(不是 id)来定义“之前”的含义。例如,它可能是“DateOfCreation”、“creation_date”等列。