|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2006 Messages : 76 ![]() |
Bonjour,
Je souhaite metre un champ avec une concatenation d'un champ avec une fonction droite sur un autre . Pouvez vous m'aider sur la syntaxe . Merci de votre aide Code :
UPDATE COMPJDE SET COMPJDE.CONCACC = [COMPJDE]![Compte] & "/" & RIGHT([COMPJDE]![CCR],4)); |
|
|
01
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Code :
UPDATE COMPJDE SET CONCACC = [Compte] + '/' + RIGHT([CCR],4);
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
10
|
|
|
#3 |
|
Membre Expert
![]() ![]() |
Une petite remarque à propos de l'opérateur +.
L'opérateur + utilisé comme opérateur de concaténation dans SQL SERVER ne devrait pas exister ...avec cet opérateur on ne peut que concaténer des chaines de caractères (on est donc limité). Pour concaténer par exemple un entier (int) et une chaine de caractères (varchar) il faut faire recours à d'autres fonctions (CAST, CONVERT,...) Et pourtant la norme SQL préconise d'utiliser la double paire verticale (||) comme opérateur de concaténation, malheureusement MS ne l'a pas adopté mais préfère le signe + (opérateur de concaténation de chaine) Il a fallu attendre SQL SERVER 2012 pour que la fonction CONCAT apparaisse dans SQL SERVER. Si vous êtes sous SQL SERVER 2012 alors utiliser la fonction CONCAT |
|
10
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Cela s'explique de manière historique car l'opérateur | (ou logique) a été mis en place dans Sybase SQL Server avant que la norme impose | comme opérateur de concaténation !
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
10
|
Copyright © 2000-2012 - www.developpez.com