USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Procedure SQL Server 2000
JoãoCarlosjr
RIBEIRÃO PRETO
SP - BRASIL
Postada em 30/08/2004 16:34 hs            
Estou criando umna procedure assim:
Create procedure SP_Localizar
@Nome_Tabela char, @Nome_Campo char, @Nome char
as
select * from @Nome_Tabela where @Nome_Campo like '%' + @Nome + '%' order by @Nome_Campo
GO
 
E ela me dá erro, e quando troca @Nome_Tabela pelo nome da tabela e @Nome_Campo pelo nome do campo funciona legal. Será que tem como eu criar uma única stored procedure de localizar para várias tabelas?
 
T+

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

     
Alexandre C.G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 30/08/2004 22:22 hs            
nao tem como voce utilizar tabelas dinamicas com a clausula from @tabela, o sql-server nao aceita isso, voce terá que fazer uma string e depois executa-la
Create procedure SP_Localizar
@Nome_Tabela char, @Nome_Campo char, @Nome char
as
declare @vTabela varchar(100)
set @vTabela = 'select * from @Nome_Tabela where @Nome_Campo like '%' & @Nome & '%' order by @Nome_Campo'
-- e la embaixo é so vc executa-la assim:
exec (@vTabela)
 
 
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página