La suppression de lignes à l'aide de la procédure stockée avec un paramètre

Je suis à l'aide de SQL Server 2008 R2 et je veux créer une procédure stockée qui supprime à partir de deux tables à l'aide d'un paramater (id).

C'est la procédure stockée:

CREATE PROCEDURE [dbo].[sp_deleteDecision]
@ID int
AS

DELETE FROM [dbo].[tblDecisionInvolvement] as di
WHERE di.DecisionId = @ID
DELETE FROM [dbo].[tblDecision] as d
WHERE d.Id =@ID

GO

C'est l'erreur que j'obtiens quand j'essaie de la créer:

Msg 156, Niveau 15, État 1, Procédure sp_deleteDecision, Ligne 6
Syntaxe incorrecte près du mot clé "comme".
Msg 156, Niveau 15, État 1, Procédure sp_deleteDecision, Ligne 8
Syntaxe incorrecte près du mot clé "comme".

Notez que la modification de la DELETE FROM à

SELECT * FROM 

il fonctionne.

Est-il possible de supprimer quelque chose à l'aide de paramètres?

Ty.

Le problème est alias, alias uniquement lorsque vous utilisez des jointures...
Où avez-vous vu la syntaxe utilisée AS dans un supprimer de cette façon? Avez-vous regardé la documentation officielle pour la DELETE de commande lorsque vous avez rencontré cette erreur?
Non, j'ai été à la recherche à la procédure stockée page. Je n'ai pas réalisé que l'ajout d'alias a été à l'origine du problème.

OriginalL'auteur sander | 2012-08-07