Mivel a visszatérési értéket egy tárolt eljárás MS SQL
Hogyan vissza az értéke a tárolt eljárás MS SQL?
Jó napot kívánok. Csak azt akarom, hogy bocsánatot kér egy kicsit ki a témában. A kérdés inkább magának, mint az MS SQL MS alkalmazás Delphi. A kérdés. Van két eljárást, és az egyik oka a másik. MS SQL, én nem erős, de az alábbi probléma, azt kell, hogy ez az eljárás egy értéket ad vissza, de nem egy numerikus típusú, egy példát:
CREATE ELJÁRÁS sc_id
@ch char (10)
AS
állapítsa @c char (10)
válassza @c = [id] a csempék, ahol schkod = @ ch
visszaút @c
Ez az eljárás a másik eljárás szerint:
CREATE ELJÁRÁS [Input_a]
@d_ot char (10),
@k_ot char (10)
AS
Állapítsa @ d1 char (10), @ k1 char (10)
exec @ d1 = ch_id @d_ot
exec @ k1 = ch_id @k_ot
.
így itt a probléma, hogy szeretnék visszatérni az eljárásból, és nem a számát sorban, ez nem lehet megváltoztatni, és hogyan lehet képes megtalálni és moozhno-e csinálni egyáltalán? És ha van egy lehetőség, hogy megtérít egy string minden magától átalakított és nincs hiba, de ez nem szükséges nekem.
Előre is köszönöm
CREATE ELJÁRÁS sc_id
@ch char (10)
,@c char (10) ki
AS
válassza @c = [id] a csempék, ahol schkod = @ ch
return 0
CREATE ELJÁRÁS Input_a
@d_ot char (10)
,@k_ot char (10)
AS
Állapítsa @ d1 char (10), @ k1 char (10)
exec sc_id
@ch = @d_ot
,@c = @ d1 ki
exec sc_id
@ch = @k_ot
,@c = @ k1 ki
Nos, csak nagyon köszönöm.
Memória: 0.72 MB
Idő: 0.019 c