Exécuter la procédure stockée sql en passant des paramètres de la requête

J'ai essayé beaucoup de temps pour passer de la requête en paramètre à l'exécution d'une stored procedure. Mais c'est donner le temps de compilation d'erreur à chaque fois. Ci-dessous mon query

exec IAM_INSERT_ASSET (select top 1 ItemID from MIR_ItemMaster order by ItemID desc),1662

Il y a deux paramètres, dont la première est dynamique par la requête et la deuxième est codée en dur. Obviously I can do this by keeping query in variable and passing variable. Mais je ne veux pas déclarer de variable et de transmettre la requête directement à la procédure. Comment cela peut-il être atteint. Toute aide?

  • Quels sont les types de données de la procédure stockée? Le même que ItemID? Utiliser une variable. l'exécution de la procédure est l'une déclaration de sorte qu'il ne peut pas avoir une autre déclaration en elle.
  • Type de données est la même que de paramètre
  • Pourquoi n'utilisez-vous pas variable? Je pense que c'est le moyen de transmettre les paramètres de la dynamique.
  • Oui bien sûr, mais il existe un certain nombre de procédures qui y sont tous les paramètres de la dynamique. J'ai donc pensé qu'il serait bon de passer des requêtes.