时间: 2021-08-13 作者:daque
你不妨运用很多种办法随机采用数据行;这在你想要往网站里介入动静个性的功夫更加灵验。比方,你不妨随意采用一个产物,将其动作“即日的特性产物”来展现,大概品质评价职员(qa)不妨天生一个随机的挪用表,以丈量用户的合意度。 然而个中的妨碍是sql不承诺随机采用列。好动静是,有一个大略的本领不妨在sql里实行这一功效。 该处置计划鉴于uniqueidentifier这个数据典型。独一的操作符,也叫作全部独一操作符(guaranteed unique identifiers,guid),看上去就像底下如许: 4c34aa46-2a5a-4f8c-897f-02354728c7b0 sql效劳器在很多情景下城市运用guid,最鲜明的大概即是复制进程了。当平常延长的单元数据列(identity column)没有供给充满的要害字时,你不妨运用它们。要做到这一点,你就要创造一个uniqueidentifier典型的数据列,而这个典型缺省的值是newid(),就像底下一律: create table mynewtable ( pk uniqueidentifier not null default newid(), anothercolumnvarchar(50) not null, . . . 这个因变量就像是处置咱们采用随机列题目的钥匙。咱们不妨大略地挪用newid(),将其动作咱们查问里的一个假造列,就像底下如许: select top 10 orderid, newid() as random from orders order by random