J'ai une variable @count de type de données int.Je suis en train de définir des valeurs pour ce @count.
Je veux sélectionner le nombre de lignes @count supérieur de la table. Lorsque j'utilise Select top @count
, son erreur d'affichage.Préoccupé par Top en SQL
IF (@NewItemCount<@OldItemCount)
BEGIN
set @[email protected]@NewItemCount
if(@count>0)
BEGIN
Delete from ItemDetails where GroupId in (Select Top @count Id from ItemDetails where [email protected]_GroupId)
END
END
L'erreur est
syntaxe incorrecte près de '@count'.
Qu'est-ce que vous essayez de faire ici, il ne fait pas vraiment de sens ... Au niveau de base que vous avez besoin d'un @Count = Id dans votre déclaration de sous, mais pas sûr de ce que cela fera ... – Paddy
tout aussi perdu - essayez d'énoncer ce que vous faites en termes simples sans aucun code. –