Question : Procédé stocké niché de SQL 2005, comment renvoyer une valeur à un déclenchement

J'essaye d'écrire un procédé stocké que je peux appeler d'un déclenchement qui renverra une liste d'identification séparée par virgule du parent et c'est des enfants.  Est ce ce que je prends pour le procédé stocké : class= " lineNumbers " >
1 de >

CREATE de " prettyprint " de class= de l'id= " codeSnippet864725 " de >
 @IndID)
           
    EXTRÉMITÉ
	
EXTRÉMITÉ
le class= >

When de

In mon déclenchement que je ne suis pas sûr comment l'appeler et récupérer la valeur.  Mon class= " lineNumbers " >
1 de >

COMMENCER
    DÉCLARER le @IndID international
    DÉCLARER le @idList varchar

	-- Découvrir si nous vérifions la table insérée ou supprimée, selon si un disque obtient supprimé ou inséré ou mis à jour.
	si (choisir le compte (*) à partir d'insérer) <> 0 et (choisir le compte (*) à partir de supprimer) = 0 --insérer
	commencer
		CHOISIR le @IndID = le forum_industriesID À PARTIR d'insérer
	extrémité
	si (choisir le compte (*) à partir d'insérer) <> 0 et (choisir le compte (*) à partir de supprimer) <> 0 --mise à jour
	commencer
		CHOISIR le @IndID = le forum_industriesID À PARTIR d'insérer
	extrémité
	si (choisir le compte (*) à partir d'insérer) = 0 et (choisir le compte (*) à partir de supprimer) <> 0 --suppression
	commencer
		CHOISIR le @IndID = le forum_industriesID À PARTIR de supprimer
	extrémité
    
        
    PLACER le @idList = 0
    EXÉCUTER le @IndID de ShowHierarchy, @idList
  -- Questionner le code pour stocker l'IDList ou pour le choisir basé sur la liste
Le class= >


So d'END

The (de @idList) que j'ai ne renvoie jusqu'ici rien, ainsi je ne sais pas obtenir les valeurs soutiens. le

I AM assez nouveau aux procédures stockées et aux déclenchements d'écriture et ainsi toutes les suggestions seraient la plupart des helpful. class= de

Réponse : Procédé stocké niché de SQL 2005, comment renvoyer une valeur à un déclenchement

changer DÉCLARENT le @idList varchar

pour DÉCLARER le @idList varchar (100) -- pour être un type approprié

alors sur la fin du votre
le triget la font aiment le thi :


 PLACER le @idList = ''
    EXÉCUTER le @IndID de ShowHierarchy, rendement de @idList
  -- Questionner le code pour stocker l'IDList ou pour le choisir basé sur la liste

et puis SQL dynamique

déclarer le @sqlStatement varchar (4000)
placer le @sqlStatement = « choisissent le compte (identification) à partir de la table DANS où forum_industriesID (" + le @idList + ') '

EXEC (@sqlStatement)

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us