Tymczasowe pole danych SQL
Obecnie zwracam wartość boolowską jako „1” lub „0” lub wartość kolumny powiedzmy kolumnę A w jednej z moich procedur przechowywanych i działa doskonale, jednak w jednej z aplikacji próbuję uzyskać taką wartość
string temp = reader.TryGetValue("ColumnA", out licenseStatus) ? temp : string.Empty;
Procedura składowana robi coś takiego,
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)
Teraz chcę zawsze zwracać wynik jako wartość ColumnA zamiast wysyłać „0” lub „1”, ponieważ nie wolno mi wprowadzać zmian w kodzie aplikacji.
Czy to możliwe ? Nie mogę też wprowadzić żadnych zmian w wartości ColumnA.
EDYTOWAĆ
Wspomniałem już w moim pytaniu, że procedura składowana robi to, co ma robić, ale nie działa z moim kodem, ponieważ w pewnym momencie zwracam 1 lub 0, a mój kod nie dostaje go jako kolumna, więc jego ustawienie jest puste, Chcę zwrócić 0 lub 1 jako wartość ColumnA, ale jednocześnie nie chcę zmieniać wartości columnA w tabeli 2 ..
:)