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;