OVH Cloud OVH Cloud

Proc Stock (grands textes)

2 réponses
Avatar
Laurent Jordi \(www.ezlogic.mc\)
Salut,

J'ai une structure qui me permet de créer des très grandes pages de texte.
En fait, limité par la taille max d'un nvarchar, j'ai du découpé moin texte
en bouts stockés dans des enregs différents et liés hiérachiquement en
cascade.

J'aimerais faire une jolie procédure stockées qui me rammenne mon texte dans
un seul paramètre.

Le paramètre de sortie nvarchar paut-il etre dynamique en taille, et si
c'est le cas, y a t-il une limite ?

Merci

@+

LJ

2 réponses

Avatar
Fred BROUARD
la taille maximale d'un flux d'une colonne est de 8 060 octets, soit 8060
caractères en ASCII ou 4030 en unicode.

Pour gérer des flux plus important il faut utiliser READTEXT et WRITETEXT.

Laurent Jordi (www.ezlogic.mc) a écrit:
Salut,

J'ai une structure qui me permet de créer des très grandes pages de texte.
En fait, limité par la taille max d'un nvarchar, j'ai du découpé moin texte
en bouts stockés dans des enregs différents et liés hiérachiquement en
cascade.

J'aimerais faire une jolie procédure stockées qui me rammenne mon texte dans
un seul paramètre.



Pas possible !


Le paramètre de sortie nvarchar paut-il etre dynamique en taille, et si
c'est le cas, y a t-il une limite ?



8060 octets.


Merci

@+

LJ





Ne pas confondre base de données et traitement de texte !

A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Boss Hog
Bonjour,
une autre solution consisterai à utilisé des champs de type text ou ntext
qui peuvent stocker j'usqu'a
2 Gb sauf erreur de ma part.
Abstract: (voir SQL Server Books online)
****************************************************************************
Using text in row to Store text, ntext, and image Values
Usually, text, ntext, or image strings are large (a maximum of 2GB)
character or binary strings stored outside a data row. The data row contains
only a 16-byte text pointer that points to the root node of a tree built of
internal pointers that map the pages in which the string fragments are
stored.

With Microsoft SQL Server, you can store small to medium text, ntext, and
image values in a data row, thereby increasing the speed of queries
accessing these values.

****************************************************************************
@+
Boss Hog
"Fred BROUARD" wrote in message
news:
la taille maximale d'un flux d'une colonne est de 8 060 octets, soit 8060
caractères en ASCII ou 4030 en unicode.

Pour gérer des flux plus important il faut utiliser READTEXT et WRITETEXT.

Laurent Jordi (www.ezlogic.mc) a écrit:
> Salut,
>
> J'ai une structure qui me permet de créer des très grandes pages de


texte.
> En fait, limité par la taille max d'un nvarchar, j'ai du découpé moin


texte
> en bouts stockés dans des enregs différents et liés hiérachiquement en
> cascade.
>
> J'aimerais faire une jolie procédure stockées qui me rammenne mon texte


dans
> un seul paramètre.

Pas possible !

>
> Le paramètre de sortie nvarchar paut-il etre dynamique en taille, et si
> c'est le cas, y a t-il une limite ?

8060 octets.

>
> Merci
>
> @+
>
> LJ
>
>

Ne pas confondre base de données et traitement de texte !

A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************