Vistas Sql Server

Hola, estoy traspasando una base de datos Access a sql server, y tengo un problema a la hora de pasar las consultas de access a vistas en sql server.
Tengo definida una consulta en access de la siguiente forma:
SELECT IIf([TipoEnvio]="E" Or [TipoEnvio]="F","I",IIf([TipoEnvio]="M","M","X")) & [Codigo] AS RelA, Envios.*
FROM Envios;
Pero al intentar pasarla a sql server no dispone de instrucciones similares, a si que he optado por crear un procedimiento almacenado donde declaro un cursor con el que recorro los registros para más o menos hacer lo mismo. Ahora bien mi duda es, puedo invocar este procedimiento almacenado desde una vista sql server.
También me gustaría preguntar si en Transact-Sql existe alguna instrucción similar al First de access, pues también tengo problemas al pasar las consultas que tienen esta función en su definición.
Muchas gracias por anticipado.
Espero me puedas ayudar.

Añade tu respuesta

Haz clic para o