Я пытаюсь выяснить, какие данные были использованы для создания этого поля 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