J'ai une procédure stockée, par exemple, « call_Me » avec quelques paramètres:comment l'utilisation remplacer dans l'instruction exec dans SQL Server 2008
Declare @Greet varchar(100) = 'Hi ||User||'
Exec Call_Me 1,'something', @Greet --parameters: bit, string, string
pendant l'appel, je veux être en mesure de remplacer le
||User||
bit avec autre chose. En règle générale, dans une instruction select, je ferais ceci:
select 1, 'something', Replace(@Greet, '||User||', u.Username) from UserTable
qui fonctionne très bien, mais aujourd'hui, pour la première fois, je suis en train de l'utiliser dans l'instruction exec, l'erreur dit son attendant sélection, j'ai essayé en ajoutant sélectionner de toutes les manières possibles (et raisonnables) mais cela n'a pas l'air de marcher.
Comment puis-je utiliser un remplacement lors d'un appel d'instruction d'exécution?
Merci beaucoup d'avance!
Pourriez-vous donner un exemple d'appel de procédure stockée avec remplacement? Voulez-vous appeler ce SP en boucle (pour de nombreux noms d'utilisateurs)? –
que SP insère simplement les données données dans une table, mais vérifie une certaine validation et des clés étrangères sur le chemin .. – iamserious