Преобразовать строковое представление VARBINARY в значение VARBINARY

Попробуйте следующее:

cursor.count (false, function (err, total) {console.log ("total", total)})

core.db.users.find(query, {}, {skip:0, limit:1}, function(err, cursor){
    if(err)
        return callback(err);

    cursor.toArray(function(err, items){
        if(err)
            return callback(err);

        cursor.count(false, function(err, total){
            if(err)
                return callback(err);

            console.log("cursor", total)

            callback(null, {items: items, total:total})
        })
    })
 })
1
задан Shane K. 16 January 2019 в 19:28
поделиться

1 ответ

Итак, в общем, вы будете использовать convert для перехода к varbinary и varchar. Вы захотите использовать 2 для стиля вместо 1, чтобы получить строковое представление. Если вы хотите буквальное преобразование, используйте значение по умолчанию 0.

DB FIDDLE

declare @v varbinary(128) = (select cast('ThisIsMyPassword' as varbinary(128)))

select
    @v as Val
    ,convert(varchar(max),@v,2) as String
    ,convert(varchar(max),@v,0) as Literal

См. Документы о том, когда использовать стили, здесь

0
ответ дан scsimon 16 January 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: