Ну, если вы используете додзё, это дает нам прямой способ кодирования или декодирования в base64.
Попробуйте следующее: -
Чтобы закодировать массив байтов с помощью dojox. encoding.base64:
var str = dojox.encoding.base64.encode(myByteArray);
Чтобы декодировать строку с кодировкой base64:
var bytes = dojox.encoding.base64.decode(str);
Вы использовали псевдоним для имени таблицы, но во время объединения не использовали. Вот почему выдается ошибка, поэтому используйте псевдоним в соединении:
Select
d.id, d.Regnr, d.Name, d.LitterId, l.FatherId, l.MotherId,D1.Name as fathername,
D2.Name as motherName
From dbo.Litters L
left join dbo.Dogs D
on d.LitterId = l.Id
left join dbo.Dogs D1 on L.FatherId=D1.ID
left join dbo.Dogs D2 on L.MotherId=D2.ID
where
d.Regnr = 'NO34567/2012'
id Regnr Name LitterId FatherId MotherId fathername motherName
3 NO34567/2012 Fido 9000 2 1 king Queen