У меня есть запрос, как этотSQL Server: Конверсия удалось при преобразовании значения VARCHAR '1,2'
select
t.tiid, t.employeeid, t.remarks,
dd.DocID, dd.Document, dd.DocuName
from
ti t
inner join
History cth on cth.tiid = t.tiid
inner join
Downloads dd on dd.DocID = cth.DocID
Мои данные в таблице, как это
истории:
DocID DocuName
1,2 abc.dox,def.docx
Загрузки
DocID DocuName document
1 abc.docx x3400000efg..
2 def.docx xc445560000...
, но когда я выполнить этот запрос, он выдает ошибку:
Conversion failed when converting the varchar value '1,2' to data type int.
Вы должны переделать таблицу истории своими взглядами. Почему вы сохраняете значения, которые должны быть в разных строках, разделенных запятой в одной строке? –