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 서버에서이 방법
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
를 사용할 수 있습니까?