SELECT IIF(ISNULL(MAX((AttTmpInOutFrmMachine.AttId))),0,MAX((AttTmpInOutFrmMachine.AttId)))+1
FROM AttTmpInOutFrmMachine
Répondre
Le deuxième argument dans ISNull
est la valeur qui sera utilisée lorsque vos données de champ sont réellement nulles. Exemple:
IsNUll(someint, 0)
le retournera au-dessus SomeInt si SomeInt non nulle, sinon, il retournera 0
CHOISIR LE CAS LORSQUE ISNULL (MAX (AttTmpInOutFrmMachine.AttId), 0) ALORS 0 AUTRE MAX (AttTmpInOutFrmMachine.AttId) +1 END comme FROM AttTmpInOutFrmMachine – user3777849
Cela suffit
SELECT ISNULL(MAX(AttTmpInOutFrmMachine.AttId),0)+1 FROM AttTmpInOutFrmMachine
La première est la valeur qui doit vérifier contre null
et le second est la valeur avec cette null
doit être remplacé.
Voir here pour une exmplanation pour ms-sql
Syntaxe
ISNULL (check_expression, replacement_value)
Argumentscheck_expression est l'expression à vérifier pour NULL. check_expression peut être de n'importe quel type. replacement_value Est l'
expression à renvoyer si check_expression est NULL. replacement_value doit être d'un type implicitement convertible en le type de check_expresssion.
Comme Syntaxe IIF est:
IIF (boolean_expression, true_value, false_value)
Je pense que vous êtes à la recherche pour la logique comme ci-dessous:
SELECT IIF(ISNULL(MAX(AttTmpInOutFrmMachine.AttId),0)=0
,0
,MAX(AttTmpInOutFrmMachine.AttId))+1 as NextAttId
FROM AttTmpInOutFrmMachine
- 1. la fonction max nécessite 1 argument (s)
- 2. La fonction ISNULL() nécessite deux arguments? Solution simple
- 3. application nécessite fonction (s) non disponible sur votre appareil
- 4. Fonction IsEmpty comme ISNULL dans SQL Server?
- 5. GET ISNULL à partir de la fonction COMPLEXE
- 6. Indexation d'une fonction vectorielle, E (s) = (E_1 (s), E_2 (s), E_3 (s)), dans Matlab sans évaluer la fonction
- 7. isNull (col, '')
- 8. si la clause pour un objet indéfini nécessite un test sur le (s) tableau (s) externe (s)
- 9. samsung galaxy s 2 débogage sans batterie
- 10. Pourquoi la fonction count() nécessite un paramètre?
- 11. Quelle (s) fonction (s) appelle Control.ShouldSerializeVisible
- 12. FileOpenDialog nécessite 2 clics "OK" pour renvoyer la valeur?
- 13. Quelle est la différence entre isnull sur la table temporaire et isnull sur la table originale?
- 14. ISNULL deux fois pour la même colonne
- 15. API Google Maps sur Android nécessite 2
- 16. Comment utiliser une fonction SQL (ou s'unir isnull) dans Simple.Data
- 17. Deux colonnes dans une fonction ISNULL dans MySQL
- 18. VB.NET fonction similaire à "ISNULL" disponible en SQL?
- 19. DataGridviewComboBox nécessite 2 clics pour afficher la liste des articles
- 20. clojure à la demande nécessite
- 21. Instruction Select avec ISNULL
- 22. accès valeur combo isnull
- 23. SQL - Valeur d'enregistrement ISNULL
- 24. ISNULL Date mois
- 25. LEFT JOIN ISNULL
- 26. Linq ISNULL fonctionnalité
- 27. ISNULL, COALESCE fonctions
- 28. VB.NET manquant isNull()?
- 29. Comment augmenter la vitesse d'un rapport composé de la fonction ISNULL() dans où clause
- 30. La fonctionnalité IsNull ou Coalesce dans LINQ?
C'est vrai, c'est le cas. Peut-être avez-vous une question? –
quels sont les arguments – user3777849
Eh bien, vous voyez, il y a cette chose merveilleuse appelée "moteur de recherche" où vous pouvez taper des mots comme "ISNULL" et quel que soit le produit de base de données que vous utilisez (comme SQL Server) et il devrait vous aider trouver la * documentation *. –