Chcę zapisać wielowymiarową tablicę bajtów w bazie danych SQL Server.Zapisywanie wielowymiarowej tablicy bajtów w bazie danych SQL Server
Wiem, jak zapisać tablicę bajtów, która jest konwersją obrazu do bazy danych. W tym przypadku użyłem typu danych: image
. Ale teraz chcę przechowywać kolejną tablicę bajtów, która jest wielowymiarową tablicą bajtową byte [,] temp
, która ma dwa wymiary z wartościami x, y.
Szukałem w Internecie i tutaj, mówi się, że przy użyciu formatu VARBINARY
. Wszystko, co chcę wiedzieć, to czy zapisując tablicę wielowymiarową w kolumnie danych typu danych VARBINARY
, czy wartości zostaną zmienione? Czy można ponownie otrzymać dane z powrotem jako tablicę wielowymiarową?
'IMAGE' jest przestarzałe - dla SQL Server ** 2005 i nowszych **, powinieneś ** zawsze ** używać' VARBINARY (MAX) 'do przechowywania dowolnego typu binarnego - czy to pojedynczy obraz czy tablica wielowymiarowa. I ** nie ** twoje dane ** nie ** zostaną zmienione w jakikolwiek sposób - bajtów, bajtów, dokładnie tak, jak je wstawiłeś na pierwszym miejscu –
Niesamowite dzięki .. To było naprawdę pomocne ... I jeden więcej dlaczego mówisz, że IMAGE jest przestarzałe? Czy jest jakaś wada korzystania z IMAGE ..? Używam serwera sql 2005 – Gihan
PS: I googled i dostałem odpowiedź. dzięki jeszcze raz. Mam nadzieję, że umieścisz to jako odpowiedź, więc mogę to zaznaczyć. Między tym jest link do bardziej przestarzałych typów danych dla tych, którzy chcą: http://social.msdn.microsoft.com/Forums/en/transactsql/thread/15f9e54c-18af-4f9a-8472-58fbd285a736 – Gihan