Сохранить результат запроса SQL в переменную - PullRequest
0 голосов
/ 15 декабря 2011

Хотелось бы узнать, как можно присвоить результат запроса SQL переменной.

У меня есть запрос ниже:

set userid = Server.CreateObject("adodb.recordset")

user = "SELECT id FROM Users WHERE UserEmail = '" & UserEmail & "'"

userid.Open query,OLSLive,1,3

и я хотел бы присвоить результат запроса, чтобы я мог передать его в качестве параметра хранимой процедуре.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2011

Я собираюсь догадаться, что это VBScript ...

userID.Open query,OSLive,1,3

if not userID.eof then
   variableNamedSomething = recordset("id")
else
   ' something else
end if
'... get rid of the connection
 userID.Close
 set userID = nothing
 OSLive.Close
 set OSLive = nothing
0 голосов
/ 15 декабря 2011

Если предполагается, что будет возвращено одно значение, вам просто нужно прочитать 1-е значение набора записей;

userid.Open query,OLSLive,1,3
if not userid.eof then 'check for rows
  your_variable = userid.collect(0) 'read 1st column, 1st row
  ...
else 
  'no matching row
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...