>Il campo da dabase è di tipo nvarchar ma all'interno devono scrivere
>solo numeri
Allora per quale motivo è stato definito nvarchar?
La scelta del data type è una delle primissime cose che bisogna considerare in fase di progettazione di una base dati.
>Come faccio ad identificare all'interno di una select se nel
>campo c'è una stringa qualsiasi di escludere il dato dalla select
>????
Dando per scontato che la scelta migliore consiste nell'utilizzare un data type numerico in base al range di validità dei tuoi valori, puoi escludere le stringhe utilizzando la funzione ISNUMERIC():
SELECT...
FROM...
WHERE ISNUMERIC(ColonnaStringaCheDovrebbeEssereNumerica) = 1;
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org