Declarar variables en un Procedimiento Almacenado

19/04/2006 - 18:25 por Nacho | Informe spam
Hola.
Tengo un PA en declaro las siguientes variables:

Declare @strSql as nvarchar(400)
Declare @TipoAcceso as char(1)
SET @TipoAcceso = 'S'

SET @strSql = 'INSERT INTO [0001Permisos] ([IdFormulario], [IdTipoAcceso])
Select IdForm, '+ @TipoAcceso +' From [Formularios]'

EXEC sp_executesql @strSql

Al ejecutarlo me da el siguiente error:
"El nombre de columna 'S' no es válido."
¿Como debo colocar la variable @TipoAcceso en mi consulta strSql para que no
de error.?

Gracias. Saludos

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
19/04/2006 - 19:02 | Informe spam
Si quieres ver tu instruccion:
print @strSql

Comprueba que la instrucción es correcta, tienes una columna llamada S en la
tabla Formularios ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Nacho" escribió en el mensaje
news:u5uT%
Hola.
Tengo un PA en declaro las siguientes variables:

Declare @strSql as nvarchar(400)
Declare @TipoAcceso as char(1)
SET @TipoAcceso = 'S'

SET @strSql = 'INSERT INTO [0001Permisos] ([IdFormulario], [IdTipoAcceso])
Select IdForm, '+ @TipoAcceso +' From [Formularios]'

EXEC sp_executesql @strSql

Al ejecutarlo me da el siguiente error:
"El nombre de columna 'S' no es válido."
¿Como debo colocar la variable @TipoAcceso en mi consulta strSql para que
no
de error.?

Gracias. Saludos


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida