SQLTeam.com | Weblogs | Forums

Select SQL


#1

Boa tarde,

Tenho uma data base chamada DEPOSITO, preciso de um comando na tabela ITENS_GIM no campo SQL_IREFFAB_2.
Neste campo deveria ter cadastrado numeros com apenas 13 digitos nem + nem - só que existe itens sem nada, itens com 13 digitos itens com + de 13 e com menos de 13.
Preciso apenas dos que sejam diferente de 13 digitos.


#2

hablo Inglés por favor


#3

Good afternoon,

I have database DEPOSIT A Call, I need to hum Command in Table ITENS_GIM not SQL_IREFFAB_2 field.
This field should have registered numbers with ONLY 13 OR digits NOR + - so que There is nothing Items, Items with 13 Digits items with more than 13 and less than 13.
I need ONLY the que Be different from 13 digits.


#4
-- dados de teste
-- você fornecer no futuro por favor
CREATE TABLE #t
(
	SQL_IREFFAB_2 nvarchar(20) NOT NULL
);
INSERT INTO #t
VALUES ('-1234567890123'), ('+1234567890123'), ('1234567890123')
	,('-1234567890ABC'), ('+123456AB90123'), ('123450123');

SELECT *
FROM #t
WHERE NOT REPLACE(REPLACE(SQL_IREFFAB_2, '-', ''), '+', '')
	LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]';