hola es que tengo que registrar un usuario pero este tienen rol y en el código lo que ele mando es el nombre del rol lo que necesito saber es como en el store procedure seleccionar el id de la tabla rol según el nombre que le mando e insertarlo en la tabla usuario
maso menos lo tengo asi
ALTER PROCEDURE [dbo].[RegistrarUsuario]
@nombre_usuario varchar(30),
@contrasenna varbinary(MAX),
@identificacion varchar(10),
@nombre_rol varchar(30),
@correo varchar(30),
@nombre varchar(10),
@apellidos varchar(30),
@departamento varchar(30)
AS
BEGIN
SET NOCOUNT ON;
Declare @idRol int
INSERT INTO tusuario(nombre_usuario, contrasenna, identificacion, id_rol, correo, nombre, apellidos, departamento,esta_eliminado)
@idRol(Select id_rol
from trol
where trol.nombre=@nombre_rol)
Values (@nombre_usuario, @contrasenna, @identificacion, @idRol, @correo, ,@nombre, @apellidos, @departamento, 0)
END