J'ai une déclaration ISNULL que je ne suis pas sûr de savoir comment il traiterait. ISNULL(a, ISNULL(a, m)) L'instruction ISNULL interne est-elle redondante et puis-je la replace par ce qui suit? ISNULL(a, m) Merci d'avance, Craig
J'ai une table appelée échantillon avec des colonnes: Id, Name, Dept, active Question: select Id from Sample where Dept = @Dept and active = 1 Je veux récupérer l'ID du nom de la table d'échantillons en passant le nom du service dont le nom est actif. Il peut arriver situation où je reçois 2 loggings. […]
Un de nos programmeurs a tendance à utiliser isnull dans MS SQL pour comparer avec NULL. C'est au lieu d'écrire Where ColumnName Is Null il écrit Where IsNull(ColumnName,0)=0 Je pense que l'optimiseur convertira de toute façon ce dernier en premier, mais si ce n'est pas le cas, existe-t-il un moyen de prouver que ce dernier […]
J'ai une procédure stockée qui accepte le tuple de paramètre et de return avec des valeurs correspondantes. Si aucun paramètre n'est passé, renvoyer chaque tuple dans la table create procedure getScore ( @clinicCode varchar = null, ) as begin select * from myTable where ClinicCode = isnull(@clinicCode, ClinicCode) end donc je l'exécute exec getScore exec […]
Je développe une application web sur asp.net avec un support multilingue. Let dit que j'ai ce datatable (je ne peux pas le changer) ITEMS. ID LANGUE DE L'ARTICLE 1 voiture 1 das auto de 2 portes 3 bureau fr 3 tisch de Si l'user utilise la langue allemande, sql ressemble à ceci: SELECT id, item […]
Existe-t-il un moyen plus court / meilleur d'écrire cette instruction SQL? Edit: l'instruction sql select interne est un espace réservé, l'instruction réelle est plus complexe. SELECT CASE WHEN ISNULL((SELECT TOP 1 x FROM y), '') = '' THEN 'No' ELSE 'Yes' END AS BooleanValue Il se sent très kludgey car il compare le résultat de […]
J'ai le code suivant – SELECT BR_CSNO AS [PARTY_KEY], 'W' AS [PHONE_TYPE_CD], ISNULL( LTRIM( RTRIM( FAC_TELNO ) ), '0' ) AS [PHONE_NUM], NULL AS [UPDATE_DT], GETDATE() [BATCH_DT] FROM BASE B Je reçois le résultat suivant – Il ne remplace pas la NULL . Pourquoi? Est-ce à cause d'un mauvais placement ou de l'utilisation de LTRIM(RTRIM()) […]
Quand j'utilise isnull il ne returnne pas le '' s'il vous plaît voir ci-dessous j'ai original DOB, isnull utilisé, cast comme date.
Est-il possible d'utiliser ISNULL deux fois pour la même colonne? ISNULL(ISNULL(column, SELECT sum(column2) FROM table WHERE type = '1')), SELECT sum(column2) FROM table WHERE type = '2')) Ou devrais-je le faire d'une manière différente avec IF ELSE en quelque sorte? Comment cela ressemblerait-il?
J'ai l'instruction select. J'essaye de faire la colonne de t.Date2 apparaître comme un 0 au lieu d'un null. Comme vous pouvez le voir, j'ai utilisé IsNull pour montrer les valeurs nulles en tant que 0. Le problème est que le champ est un champ datetime donc au lieu d'afficher 0 il montre 1900-01-01 00: 00: […]