У меня есть большая хранимая процедура, и внутри нее есть подзапрос, который выглядит следующим образом.SQL Sub Query с префиксом столбца
SELECT COUNT(userID) AS totalLikes FROM apsLikes WHERE likeID = 'empowerment_'+A.[submissionID]
FOR XML PATH ('likes'), TYPE, ELEMENTS
В колонке likeID
я имею значение с prefix_id
Когда я пытаюсь выполнить запрос, я получаю эту ошибку:
Conversion failed when converting the varchar value 'empowerment_' to data type int.
Тип данных likeID является VARCHAR (60) так что не уверен, что это значит?
это лечение это как символ плюс целое: «расширение прав и возможностей _» + А. [submissionID] Я предполагаю, что submissionID является целым числом, и empowerment_ + любое целое число будет ошибкой, поскольку он пытается конвертировать 'расширение полномочий' в целое число. конвертируйте представлениеID в varchar, затем добавьте их – Twelfth