J'utilise +
pour concaténer la valeur de plusieurs colonnes. Mais +
ne fonctionne pas si l'une de ces colonnes a une valeur nulle. Par exempleconcaténer des colonnes de valeurs nulles dans Tsql
Select null+ 'Test'
requête renvoie null au lieu de 'Test'.
Quels sont vos conseils pour résoudre ce problème?
est-il une autre façon de le résoudre j'émigre mon projet d'Oracle à MSSQL, je ne veux pas ajouter le contrôle isnull à chaque commande – jhash
@jhash - Le seul 3? les moyens dont je suis au courant sont déjà dans ma réponse. 'ISNULL',' COALESCE', ou 'CONCAT_NULL_YIELDS_NULL'. J'ajouterais 'COALESCE' à tous les endroits appropriés car cela est standard et fonctionnera à la fois dans Oracle et SQL Server. A vous de décider si vous voulez utiliser des fonctionnalités obsolètes, mais elles cesseront de fonctionner dans les futures versions et cette option de connexion n'est pas compatible avec certaines fonctionnalités de SQL Server. Je ne l'utiliserais pas moi-même. –
merci martin pour votre réponse détaillée – jhash