У меня есть класс, который содержит все мои объекты SQL, включая методы для подключения к базе данных и выполнения запроса.
Из другого класса я создаю экземпляр этого объекта "базы данных" и выполняюзапрос для установки значения для переменной, которую я хочу оставить установленным на протяжении оставшейся части моих запросов по этому соединению:
DECLARE @InstitutionId NVARCHAR(MAX);
SET @InstitutionId ='15';
После выполнения вышеизложенного, используя то же соединение, я затем выполняю другой запрос, которыйбудет использовать эту переменную, но я получаю сообщение об ошибке, указывающее, что InstituionId должен быть установлен.
Таким образом, может показаться, что после выполнения второго запроса результаты первого были потеряны.Могу ли я в любом случае сохранить вышеупомянутое, или я должен включать команды Declare и Set в каждый выполняемый запрос?Когда я делаю это в Microsoft SQL Server Management Studio, мне нужно только запустить его один раз, и он останется для всех запросов в моем окне запросов, поэтому я подумал (возможно, наивно), что результаты останутся.
Спасибо,
Джейсон