У меня есть сохраненная процедура, в которой для одного из параметров я вхожу 1 + FEU0 + 1663 в качестве varchar (50) Я получаю следующее сообщение:SQL - Сохраненный Proc - String или двоичные данные будут усечены
String or binary data would be truncated.
Если я ввожу другое значение, он отлично работает. Есть ли способ, которым я должен входить в 1 + FEU0 + 1663, так что это не создает проблемы. Я считаю, что проблема может заключаться в том, что SQL пытается сделать это большим числом из-за знаков +.
Это то, что я использую, чтобы выполнить
exec usp_Insert_Lst 'E3441-NI0dd4-12',
null, -- fname
null, -- lanme
null, -- mi
null, -- email
'1+FEU0+1663' -- PHID
Можете ли вы опубликовать, как вы пытаетесь выполнить его и код хранимой процедуры? – Taryn
Вы помещали это между '' '? ... следующим образом:' '1 + FEU0 + 1663''? – Lamak
Вам нужно показать нам код вашего sp и определение таблицы, которую вы вставляете в – Lamak