Torna al Thread

USE tempdb; CREATE TABLE dbo.myTable( col1 varchar(10) NOT NULL ); INSERT dbo.myTable VALUES('AB123'); INSERT dbo.myTable VALUES('123CD'); INSERT dbo.myTable VALUES('AB123CD'); INSERT dbo.myTable VALUES('0123'); INSERT dbo.myTable VALUES('1234'); SELECT * FROM dbo.myTable WHERE col1 LIKE '123[^0-9]%' -- Inizia con 123 ma il carattere successivo non può essere numerico OR col1 LIKE '%[^0-9]123' -- Finisce con 123 ma il carattere precedente non può essere numerico OR col1 LIKE '%[^0-9]123[^0-9]%'; -- I caratteri precedenti e successivi a 123 non possono essere numerici /* Output: col1 ---------- AB123 123CD AB123CD (3 row(s) affected) */ DROP TABLE dbo.myTable;
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5