DECLARE @T AS TABLE (uuid uniqueidentifier);INSERT @T (uuid)VALUES ({ guid'459F82E6-4C50-4777-8347-D313526EB4BA'}), ({ guid'E99F760A-80EC-40A7-B7E9-88F58006AA13'});SELECT uuid FROM @T AS t ORDER BY t.uuid;
declare @test table (nid uniqueidentifier not null primary key clustered )insert into @testselect nid = newid() union all select nid = newid() union all select nid = newid() union allselect nid = newid() union all select nid = newid() union all select nid = newid()order by 1select a.*, l_bigint = convert(bigint,a.l_vbin), r_bigint = convert(bigint,a.r_vbin)from ( select aa.*, l_vbin = convert(binary(8),substring(aa.vbin,1,8)), r_vbin = convert(binary(8),substring(aa.vbin,9,16)) from ( select aaa.nid, vbin = convert(binary(16),aaa.nid) from @test aaa ) aa ) aorder by a.nid
nid vbin l_vbin r_vbin l_bigint r_bigint------------------------------------ ---------------------------------- ------------------ ------------------ -------------------- --------------------4133B328-4043-4A44-9213-07E12E739234 0x28B333414340444A921307E12E739234 0x28B333414340444A 0x921307E12E739234 2932744137742500938 -79209786558862084604CD74D85-6338-49E5-BA08-18022410F816 0x854DD74C3863E549BA0818022410F816 0x854DD74C3863E549 0xBA0818022410F816 -8841173771094858423 -504175338536717719429F137BE-F5AD-4082-8838-1A9C87C63F66 0xBE37F129ADF5824088381A9C87C63F66 0xBE37F129ADF58240 0x88381A9C87C63F66 -4740054921469656512 -8631119426260418714BE73EB30-7189-4AD8-B905-1EF2B188E8AE 0x30EB73BE8971D84AB9051EF2B188E8AE 0x30EB73BE8971D84A 0xB9051EF2B188E8AE 3525038395534465098 -511464777409987157051CB86F6-D234-4E47-8417-D936D9E27F13 0xF686CB5134D2474E8417D936D9E27F13 0xF686CB5134D2474E 0x8417D936D9E27F13 -682634743861065906 -8928428906631758061822AAE67-2F2E-4723-B267-DBBC75CDB54D 0x67AE2A822E2F2347B267DBBC75CDB54D 0x67AE2A822E2F2347 0xB267DBBC75CDB54D 7470955570463187783 -5591258809880431283
SELECT CAST(CAST(NEWID() AS BINARY(16)) AS BIGINT)