Stored procedure auto inclusao
23/01/2017
0
Ola preciso montar uma stored procedure que gere um numero, mas o nome da tabela sera incluida por uma variavel o modelo que eu fiz é:
create procedure sp_autoinc
@ntabela varchar(50)
AS
BEGIN
select MAX(ID) as num from @ntabela
END
@ntabela é a variavel na qual vai o nome da tabela mas quando compilo para testa da erro na mesma, alguem sabe como posso fazer?
obrigado
create procedure sp_autoinc
@ntabela varchar(50)
AS
BEGIN
select MAX(ID) as num from @ntabela
END
@ntabela é a variavel na qual vai o nome da tabela mas quando compilo para testa da erro na mesma, alguem sabe como posso fazer?
obrigado
Wilton Júnior
Curtir tópico
+ 0
Responder
Posts
24/01/2017
Joel Rodrigues
Olá, Wilton.
Nesse caso você precisará montar a instrução SQL dinamicamente, como um VARCHAR, usar a função EXEC, Veja um exemplo:
Nesse caso você precisará montar a instrução SQL dinamicamente, como um VARCHAR, usar a função EXEC, Veja um exemplo:
DECLARE @sqlCommand varchar(1000) DECLARE @columnList varchar(75) DECLARE @city varchar(75) SET @columnList = 'CustomerID, ContactName, City' SET @city = '''London''' SET @sqlCommand = 'SELECT ' + @columnList + ' FROM customers WHERE City = ' + @city EXEC (@sqlCommand)
Responder
Clique aqui para fazer login e interagir na Comunidade :)