Я все это утро бился головой об стену.
Следующий код SQL и его результат для меня не имеют смысла:
select CONVERT(INT, CONVERT(BINARY(30),2691485888))
, что приводитв:
-1060082528
Что?Почему результат не совпадает с моим исходным целым числом?
Вся моя цель - преобразовать целое число в байты и сохранить эти байты в базе данных, но без работы этого основного примера я застрял.Может кто-нибудь объяснить, что я делаю не так?
Кстати, я использую Sql Server 2005 (9.0.4340)