Articles of isnull

La clause WHERE ne filter pas dans un ordre logique

J'écris une procédure stockée de search générale pour searchr dans une table basée sur beaucoup de filters que l'user peut sélectionner dans l'interface user (en utilisant MS-SQL 2008). Voici la version simplifiée: CREATE PROCEDURE SearchAll @FirstName NVARCHAR(MAX) = NULL, @LastName NVARCHAR(MAX) = NULL, @Age INT = NULL AS SELECT * FROM persons WHERE (@FirstName IS […]

using sql – N'est pas nul dans une instruction select

Je n'arrive pas à comprendre comment utiliser le contraire des instructions isnull ou ifnull dans sql. Je dois dire si a.Error1 n'est pas nul – alors imprimer le ' – ' et le + CHAR(13)+CHAR(10) . Fondamentalement, il ne devrait pas y avoir de tiret ou pas de nouveau saut de ligne si l'erreur a.Error1 […]

Instruction CASE avec ISNULL (0, '')

Je m'attendrais à ce que l' SQL statement suivante renvoie b . Pouvez-vous indiquer ce que je fais mal? SELECT CASE WHEN ISNULL(0,'')='' THEN 'a' ELSE 'b' END

Comportement ISNULL dans le server SQL

Selon ma compréhension, la fonction IsNull vérifie la première valeur si elle est nulle ou vide, puis elle renvoie la valeur suivante. SELECT ISNULL(1,getdate()) mais la déclaration ci-dessus donne une erreur. Quelqu'un peut-il aider à mettre en évidence la raison?

Comment replace IS NULL et! = Avec une fonction TSQL embeddede?

Y at-il une fonction simple dans TSQL qui pourrait replace le tsql ci-dessous? SELECT * FROM Users WHERE (Username IS NULL OR Username != @username) Je pourrais écrire ci-dessous mais ce n'est pas la preuve de balle en raison du text codé dur! SELECT * FROM Users WHERE ISNULL(Username, 'dummytext') != @username Merci,

Comment écrire la méthode IsNullOrEmpty similaire à ISNULL dans le server sql

Je veux avoir la fonction dans le server de sql semblable à ISNULL () excepté qu'il devrait vérifier l'expression pour null et vide également. Si le premier paramètre est null ou vide, renvoie second. Est-ce que quelqu'un peut m'aider?

Problème de troncature avec la fonction ISNULL dans SQL Server

Récemment, j'ai fait face à un scénario où la fonction ISNULL me renvoie des données tronquées si la première string est nulle. ISNULL(a, b); J'ai trouvé le a est de 5 caractères et b est de 10 caractères, mais quand a est nul cela ne returnnera que 5 caractères de b et pas pleine longueur. […]

Comment puis-je lire en toute security les vals de string de SQL Server qui peuvent être null?

Lorsque la colonne Address2 est vide, cette ligne: ssortingng address2 = sqlD8aReader.GetSsortingng(ADDRESS2_OFFSET); … échoue avec: System.Data.SqlTypes.SqlNullValueException was unhandled by user code HResult=-2146232015 Message=Data is Null. This method or property cannot be called on Null values. Source=System.Data StackTrace: at System.Data.SqlClient.SqlBuffer.get_Ssortingng() at System.Data.SqlClient.SqlDataReader.GetSsortingng(Int32 i) at HandheldServer.Models.SQLServerPOCRepository..ctor() in c:\HandheldServer\HandheldServer\Models\SQLServerPOCRepository.cs:line 58 InnerException: Comment puis-je lire en toute security des […]

L'utilisation de isnull dans une instruction where peut-elle causer des problèmes avec l'utilisation d'index?

J'ai une requête comme celle-ci: SELECT t1.v3, t2.v2 FROM t1 INNER JOIN t2 ON t1.v1 = t2.v1 WHERE ISNULL(t1.DeleteFlag,'N') = 'N' J'ai un index en place qui devrait aboutir à une search d'index pour la partie = 'N' mais à la place je vois un index très cher. Est-il possible que l'index gâche l'utilisation correcte […]

Conversions de type de données ISNULL et implicite dans TSQL

J'ai rencontré un comportement un peu bizarre avec les conversions de type de données lors de l'utilisation de ISNULL. Regarde ça: PRINT CASE WHEN ISNULL('', 0) = 0 THEN 'true' ELSE 'false' END PRINT CASE WHEN ISNULL('', 0) = '' THEN 'true' ELSE 'false' END PRINT CASE WHEN ISNULL(NULL, 0) = '' THEN 'true' ELSE […]