Hipo

3 отговора 122 прегледа
#1

Hipo

Имам следния проблем:
Имам stored procedure, която връща някакъв резултат (rowset). Искам този резултат да го обработвам по някакъв начин - нещо подобно на:
SELECT Column1, Column3 FROM (EXEC sp_SomeProc) WHERE Column3 = 1
(този синтаксис не работи, той е само като пример какво искам да направя)

Става въпрос за MS SQL Server

Искам също така да благодаря на бaй Любo за бързия и точен отговор на предишния ми въпрос

Отговор
в отговор на Oбpaбoтвaнe нa peзyлтaт oт sto #3

Re: Hipo

Ако направиш UDF вместо stored procedure можеш да се обръщаш към нея така:
--BOL
Calling User-Defined Functions
When calling a scalar user-defined function, you must supply at least a two-part name:

SELECT *, MyUser.MyScalarFunction()
FROM MyTable

Table-valued functions can be called by using a one-part name:

SELECT *
FROM MyTableFunction()
--BOL

Отговор
в отговор на jgmec #4

Re: Hipo

Daze i primer mu napisah v drugata tema. UDF iskat obache sql2k.

Отговор