Si quieres regresar valores no sería mas fácil usar una funcion..?? e inclusive esa funcion la puedes ocupar dentro de tus queries
Aclaro que todo depende de que estes haciendo.
Por cierto.. que BD estas usando.?
, me imagino que por la sintaxis estas usando SQL Server vedad..?? si es así, te convendrá usars funciones.
Salu2 y cualquier cosa por aqui andamos..