C#とSQL Serverでintをguidに変換すると、別の値が返されます。 C#のでC#とSQL Serverのguidへの異なるキャスト
私はこの方法で私は
select cast(cast(1000 as varbinary(16)) as uniqueidentifier)
-- writes E8030000-0000-0000-0000-000000000000
なぜ彼らは異なる動作をうを使用するSQL Serverで
public static Guid Int2Guid(int value)
{
byte[] bytes = new byte[16];
BitConverter.GetBytes(value).CopyTo(bytes, 0);
return new Guid(bytes);
}
Console.Write(Int2Guid(1000).ToString());
// writes 000003e8-0000-0000-0000-000000000000
を使うのか?