Набор записей (классический asp), хранящий пустые значения после выполнения хранимой процедуры SQL Server - PullRequest
1 голос
/ 14 мая 2019

Я восстановил базу данных с 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 = пусто. Столбец Дата и адрес имеют некоторые значения в базе данных.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...