Nel caso mio specifico:
Tabella_A con cica 100.000 records
Vorrei contare quanti caratteri ci sono in ogni riga della colonna 1.
Esempio
Tabella_A
Pippo
Pluto
Topolino
...
...
Ul risultato che mi serve è il seguente
Tabella_A
5
5
8
...
...
Spero di essermi spiegato
Ciao,
Puoi usare la funzione LEN, alla maniera di:
select len(colonna1) from tabella
Attenzione che il tipo dato varchar viene trimmato, se questo ti
infastidisce puoi fare:
select len('|'+colonna1+'"|')-2 from tabella
marc.
...al di la di come si sia espresso djx penso che il suo reale obiettivo non
sia tanto conoscere la lunghezza delle stringhe quanto la lunghezza del
record in byte. Pertanto se questo č l'obiettivo sarebbe piů consono
utilizzare la funzione DATALENGTH
======================
CREATE TABLE dbo.MyTest
(
ID SMALLINT NOT NULL,
Val1 NVARCHAR(50) NOT NULL,
Val2 VARCHAR(50) NOT NULL,
Val3 VARCHAR(50) NULL
)
GO
INSERT dbo.MyTest VALUES (1, 'Luca', 'Luca', 'NOT NULL')
INSERT dbo.MyTest VALUES (2, 'Marcello ', 'Marcello ',
NULL)
GO
SELECT DATALENGTH(ID)
+ DATALENGTH(Val1)
+ DATALENGTH(Val2)
+ ISNULL(DATALENGTH(Val3), 0)
FROM dbo.MyTest
GO
======================
Bye
--
Luca Bianchi
Microsoft MVP - SQL Server
http://blogs.aspitalia.com/lucabianchi/
http://mvp.support.microsoft.com
Grazie
djx
"Luca Bianchi" <rightjoinR...@hotmail.com> wrote in message
news:42vl3dF...@individual.net...
> Marcello wrote:
>> Puoi usare la funzione LEN, alla maniera di:
>
> ...al di la di come si sia espresso djx penso che il suo reale obiettivo
> non sia tanto conoscere la lunghezza delle stringhe quanto la lunghezza
> del record in byte. Pertanto se questo è l'obiettivo sarebbe più consono