OVH Cloud OVH Cloud

Affichage résultats en grille

3 réponses
Avatar
JanKo
Bonjour,

voilà j'aimerais effectuer un formatage de l'affichage d'un titre fictif
comme par exemple SELECT 'c''est un titre !!' AS TITRE mais je ne sais pas
comment définir manuellement la taille de la chaîne de caractère représentant
TITRE.

Si par exemple je mets une chaîne de caractère bcp plus longue que "TITRE"
il tronc l'affichage en mettant des ...

Ma question:
Quel est l'equivalent d'un COLUMN TITRE FORMAT A50 [Oracle] en SQL Server ??

Merci
--
[Keep it in Database]

3 réponses

Avatar
Fred BROUARD
JanKo a écrit:
Bonjour,

voilà j'aimerais effectuer un formatage de l'affichage d'un titre fictif
comme par exemple SELECT 'c''est un titre !!' AS TITRE mais je ne sais pas
comment définir manuellement la taille de la chaîne de caractère représentant
TITRE.

Si par exemple je mets une chaîne de caractère bcp plus longue que "TITRE"
il tronc l'affichage en mettant des ...

Ma question:
Quel est l'equivalent d'un COLUMN TITRE FORMAT A50 [Oracle] en SQL Server ??



cela n'existe pas, car pas normatif en SQL (c'est propre à Oracle). SQL Server
adapte à la longueur max limité en absolue à 4000 unicode ou 8000 ascii.

Les ... ne sont du certainement qu'a ton client de visualisation.

A +



Merci



--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Bouarroudj Mohamed
La fonction CAST() peut vous aider a le faire, quelque chose comme :

select
case when LEN(NomColonne) <= 20 then NomColonne
else CAST(NomColonne as varchar(17)) + '...'
end
as 'NomColonne'
from dbo.NomTable

Sinon l'utilisation d'une UDF sera plus generique et plus propre


"JanKo" wrote in message
news:
Bonjour,

voilà j'aimerais effectuer un formatage de l'affichage d'un titre fictif
comme par exemple SELECT 'c''est un titre !!' AS TITRE mais je ne sais pas
comment définir manuellement la taille de la chaîne de caractère
représentant
TITRE.

Si par exemple je mets une chaîne de caractère bcp plus longue que "TITRE"
il tronc l'affichage en mettant des ...

Ma question:
Quel est l'equivalent d'un COLUMN TITRE FORMAT A50 [Oracle] en SQL Server
??

Merci
--
[Keep it in Database]


Avatar
Philippe T [MS]
Bonjour,

Avec SQL Server 2005, nous aurons a notre disposition NVARCHAR(max) qui sera
dynamiquement sizé !!! :-)

----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France

"Fred BROUARD" wrote in message
news:


JanKo a écrit:
Bonjour,

voilà j'aimerais effectuer un formatage de l'affichage d'un titre
fictif comme par exemple SELECT 'c''est un titre !!' AS TITRE mais je ne
sais pas comment définir manuellement la taille de la chaîne de caractère
représentant TITRE.

Si par exemple je mets une chaîne de caractère bcp plus longue que
"TITRE" il tronc l'affichage en mettant des ...

Ma question:
Quel est l'equivalent d'un COLUMN TITRE FORMAT A50 [Oracle] en SQL
Server ??



cela n'existe pas, car pas normatif en SQL (c'est propre à Oracle). SQL
Server adapte à la longueur max limité en absolue à 4000 unicode ou 8000
ascii.

Les ... ne sont du certainement qu'a ton client de visualisation.

A +



Merci



--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************