CHill60
Если вы хотите сохранить порядковый номер с предшествующей ему буквой " T " в своей базе данных, вам понадобится отдельный столбец для его хранения (именно поэтому вы получаете ошибку "I am getting error like this "Conversion failed when converting the nvarchar value 'T20001' to data type int" error).
Вы уже заявили, что OrderNo
это поле идентификации, поэтому нет необходимости использовать MAX() - на самом деле вы должны никогда используйте это как метод для генерации "уникального" идентификатора (нет никакой гарантии, что он будет уникальным в многопользовательской базе данных).
Чтобы получить номер вашего заказа с предыдущей буквой "Т", просто используйте
select 'T' + CAST(OrderNo AS VARCHAR) AS OrderNoWithPrefix from tblOrderMaster
Честно говоря, нет никакой необходимости сохранять это значение в базе данных, поскольку оно, по - видимому, является функцией только отображения-просто добавьте T, когда вам это нужно.