Я восстановил базу данных с SQL Server 2005 до SQL Server 2014. Я пытаюсь выполнить хранимую процедуру из классического приложения ASP.
После выполнения набор записей сохраняет несколько значений столбцов как пустые и несколько столбцов с правильными значениями. Если я выполняю хранимую процедуру в БД, она работает нормально, я получаю правильные значения для всех столбцов.
Во время отладки я быстро просматриваю те столбцы, которые получают пустые значения и обнаруживают, что фактический размер равен -1.
Почему он показывает фактический размер = -1? Есть ли какие-либо проблемы совместимости типов данных столбцов в период с 2005 по 2014 годы? Например. У меня есть типы данных, такие как varchar(max)
, shortdatetime
и т. Д.
Set ObjRs = ObjConn.Execute("lp_view " & id)
ORD = ReadDate(ObjRs("Date"))
Addr = (ObjRs("address"))
И ORD, и Addr = пусто. Столбец Дата и адрес имеют некоторые значения в базе данных.