Временное поле данных SQL
В настоящее время я возвращаю логическое значение как «1» или «0» или значение столбца, скажем, столбец A в одной из моих хранимых процедур, и он работает отлично, однако в одном из приложений я пытаюсь получить значение, подобное этому
string temp = reader.TryGetValue("ColumnA", out licenseStatus) ? temp : string.Empty;
Хранимая процедура делает что-то вроде этого,
if @datafield = 1
return 1
else if @datafield = 2 AND @datafield2 = 3
return 0
else
return (SELECT ColumnA.table2 FROM table1 INNER JOIN table2 on table1.id and table2.id Where @datafield3 = 0)
Теперь я хочу всегда возвращать результат как значение ColumnA вместо отправки «0» или «1», поскольку мне не разрешено вносить изменения в код в приложении.
Является ли это возможным ? Я также не могу вносить какие-либо изменения в значение ColumnA.
РЕДАКТИРОВАТЬ
Я уже упоминал в своем вопросе, что хранимая процедура делает то, что должна делать, но не работает с моим кодом, так как я возвращаю 1 или 0 в какой-то момент, и мой код не получает его как columnA, поэтому его установка пуста, Я хочу вернуть 0 или 1 в качестве значения ColumnA, но в то же время я не хочу изменять значение columnA в table2 ..
:)