Create Procedure [dbo].[spGenerateID]
(
@sFieldName NVARCHAR(100),
@sTableName NVARCHAR(100)
)
AS
BEGIN
SELECT ISNULL(MAX(ISNULL(@sFieldName, 0)), 0) + 1 FROM @sTableName
END
Dans la procédure ci-dessus je fournir le nom du champ et nom de la table et je veux que le nombre maximum de ce champ. Pourquoi cela ne fonctionne pas? Je veux également vérifier si ces champs sont nuls que ce n'est pas un travail.. Cette procédure doit avoir un paramètre de retour du champ que j'ai fourni qui contient le nombre maximum. S'il vous plaît aidez-moi à le réparer.De procédure stockée comment obtenir le nombre maximum
- Pourquoi cela ne fonctionne-t-il pas?
- Comment vérifier le paramètre d'entrée ne sont pas null.
- Comment régler le paramètre de sortie