Извлечение данных из поля двоичных данных SQL Server - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь выяснить, какие данные были использованы для создания этого поля binary(38).У меня есть таблица с именем столбца ROW_COLUMN binary(38), но когда я использую следующее:

CAST(ROW_COLUMN as nvarchar(max)) => Result:  Ƌ
CONVERT(varchar(max), ROW_COLUMN) => Result:  ‹
CONVERT(nvarchar(max), ROW_COLUMN) => Result:  Ƌ
CONVERT(varchar(max), ROW_COLUMN, 1) => Result:  0x8B01000052543030303531333131202020202020303020203030303030303030303030303030
CONVERT(nvarchar(max), ROW_COLUMN, 1) => Result:  0x8B01000052543030303531333131202020202020303020203030303030303030303030303030

Так что давайте просто возьмем одну строку поля столбца ROW_COLUMN

0x8B01000052543030303531333131202020202020303020203030303030303030303030303030

Мне нужно извлечь данные, которые использовались для создания этого поля binary(38) ROW_COLUMN.

Дополнительная информация: В базе данных есть много таблиц с этим полем ROW_COLUMN с различной длиной binary(n),Большую часть времени я могу использовать CAST(ROW_COLUMN as varchar(max)), чтобы увидеть, что это за данные.

Не в этом случае, и я не знаю почему.Это числовые данные?

ОБРАЗЦЫ ДАННЫХ:

NAME_ID RELATE_CODE IDENTIFYING_NUMBER  IDENTIFYING_ALPHA   BENEFIT_SEQ_NUMBER  CONTACT_CASE_NUM    CONTACT_PAYOR_ID    SUB_TYPE_CODE   PCT_OF_INTEREST AMT_OF_INTEREST RELA_UPD_COUNT  RELA_KEY0   ROW_COLUMN
395 RT  0x3030303531333131202020202020  00051311        0               0       0.00    0.00    0   0x3030303030333935525430303035313331312020202020203030  0x8B01000052543030303531333131202020202020303020203030303030303030303030303030
TABLE DEFINITION:
[NAME_ID] [int] NOT NULL,
    [RELATE_CODE] [char](2) NOT NULL,
    [IDENTIFYING_NUMBER] [binary](14) NOT NULL,
    [IDENTIFYING_ALPHA] [nchar](14) NOT NULL,
    [BENEFIT_SEQ_NUMBER] [smallint] NOT NULL,
    [CONTACT_CASE_NUM] [nchar](8) NOT NULL,
    [CONTACT_PAYOR_ID] [int] NOT NULL,
    [SUB_TYPE_CODE] [char](2) NOT NULL,
    [PCT_OF_INTEREST] [decimal](5, 2) NOT NULL,
    [AMT_OF_INTEREST] [decimal](9, 2) NOT NULL,
    [RELA_UPD_COUNT] [int] NOT NULL,
    [RELA_KEY0] [binary](26) NOT NULL,
    [ROW_COLUMN] [binary](38) NOT NULL

Первичный ключ RELA_KEY0

Table Row Data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...