Au-dessus de l'appel à cette procédure stockée est un autre appel à une procédure stockée différente. La première procédure assignera quelque chose à @NewIdentifier si nécessaire, sinon je dois utiliser le SaleId par défaut. exec myStoredProc @SaleId = ISNULL(@NewIdentifier, @SaleId) Cela fonctionne si je le fais de cette façon declare @Id int set @Id = […]
TIs ISNULL() une fonction paresseuse? C'est-à-dire, si je code quelque chose comme ceci: SELECT ISNULL(MYFIELD, getMyFunction()) FROM MYTABLE évaluera- getMyFunction() il toujours getMyFunction() ou ne l'évaluera-t-il que dans le cas où MYFIELD est réellement nul?
J'ai ce qui suit: set @SomeVariable = @AnotherVariable/isnull(@VariableEqualToZero,1) – 1 Si @VariableEqualToZero est nul, il remplace le 1. J'en ai besoin pour substituer 1 si @VariableEqualToZero = 0 aussi. Comment puis-je faire cela?
Compte tenu des éléments suivants: SELECT ISNULL('XY' + NULL, 'ABCDEFGHIJ') — Outputs ABC (Why?) SELECT COALESCE('XY' + NULL, 'ABCDEFGHIJ') — Outputs ABCDEFGHIJ Pourquoi ces déclarations returnnent-elles des résultats différents?
J'ai ce code dans ma déclaration select ISNULL(a.PolicySignedDateTime,aq.Amount) AS 'Signed Premium', Mais je veux voir si "a.PolicySignedDateTime" n'est pas nul. Y a-t-il une fonction facile à faire qui n'implique pas l'utilisation d'une instruction "if"? Acclamations gars
Dans SQL Server, vous pouvez utiliser la fonction IsNull() pour vérifier si une valeur est null et si c'est le cas, renvoyer une autre valeur. Maintenant, je me request s'il y a quelque chose de similaire en C #. Par exemple, je veux faire quelque chose comme: myNewValue = IsNull(myValue, new MyValue()); au lieu de: […]