Pergunta : Procedimento armazenado aninhado do SQL 2005, como retornar um valor a um disparador

Eu estou tentando redigir um procedimento armazenado que eu possa chamar de um disparador que retorne uma lista separada vírgula da identificação do pai e é crianças.  Este é o que eu tenho para o procedimento armazenado: class= " lineNumbers " >
1 do >

CREATE do " prettyprint " " do class= do id= " codeSnippet864725 do >
 o @IndID)
           
    EXTREMIDADE
	
EXTREMIDADE
o class= >

When que de

In meu disparador que eu não sou certo como o chamar e receber de volta o valor.  Meu class= " lineNumbers " >
1 do >

COMEÇAR
    DECLARAR o @IndID int
    DECLARAR o @idList varchar

	-- Encontrar se nós verific a tabela introduzida ou suprimida, dependendo de se um registro está começ suprimido ou introduzido ou atualizado.
	se (selecionar a contagem (*) do introduzido) <> 0 e (selecionar a contagem (*) do suprimido) = 0 --introduzir
	começar
		SELECIONAR o @IndID = o forum_industriesID do introduzido
	extremidade
	se (selecionar a contagem (*) do introduzido) <> 0 e (selecionar a contagem (*) do suprimido) <> 0 --atualização
	começar
		SELECIONAR o @IndID = o forum_industriesID do introduzido
	extremidade
	se (selecionar a contagem (*) do introduzido) = 0 e (selecionar a contagem (*) do suprimido) <> 0 --supressão
	começar
		SELECIONAR o @IndID = o forum_industriesID do suprimido
	extremidade
    
        
    AJUSTAR o @idList = 0
    EXECUTAR o @IndID de ShowHierarchy, @idList
  -- Perguntar o código para armazenar o IDList ou para selecioná-lo baseado na lista
O class= >


So de END

The (do @idList) eu tenho não retorna até agora nada, assim que eu não sei começ os valores out.

I am razoavelmente novo aos procedimentos armazenados e aos disparadores da escrita e assim que todas as sugestões seriam a maioria de helpful. class= do

Resposta : Procedimento armazenado aninhado do SQL 2005, como retornar um valor a um disparador

mudar DECLARAM o @idList varchar

para DECLARAR o @idList varchar (100) -- para ser um tipo apropriado

então no fim do seu
o triget fá-lo gosta do thi:


 AJUSTAR o @idList = ''
    EXECUTAR o @IndID de ShowHierarchy, saída do @idList
  -- Perguntar o código para armazenar o IDList ou para selecioná-lo baseado na lista

e então sql dinâmico

declarar o @sqlStatement varchar (4000)
ajustar o @sqlStatement = “selecionam a contagem (identificação) da tabela em onde forum_industriesID (” + o @idList + ') '

EXEC (@sqlStatement)

Outras soluções  
 
programming4us programming4us