creo que no tengo mas que explicar mas que esto deseo realizar esta consulta: SELECT COUNT(*) FROM cobertab WHERE TIPO_CLAVE ='B' en un procedimiento dinamico lo he realizado asi.
alter procedure porcentaje_030106
@NombreTabla VarChar(1000),
@buscar varchar(1000)
AS
DECLARE @sSQL VarChar(1000)--
DECLARE @SQL VARCHAR(1000)---
DECLARE @SQL2 VARCHAR(1000)---
------------------- SACO CLAVES EN CERO PARA GENERAL
SELECT @SQL = 'SELECT COUNT(*) AS [TOTAL_CLAVES_CERO] FROM '
SELECT @sSQL = @SQL + @NombreTabla --
SELECT @SQL2 = @sSQL + ' WHERE TIPO_CLAVE = 'B''
EXEC ( @SQL2)---ejecuto operacion
GO
return
si lo ejecuto en el query analizer no hay problema el problema es cuando paso el nombre de la tabla de la siguiente manera exec porcentaje_030106 @NombreTabla=cobertab me manda el siguiente error : Invalid column name 'B'.
no se como hacerlo se los agradeceria si me ayudaran