Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
Coincide con cualquier carácter único que no esté dentro del intervalo o establecido especificado entre los corchetes [^]. Estos caracteres comodín se pueden usar en comparaciones de cadenas donde se buscan coincidencias de patrón, como sucede con LIKE y PATINDEX.
Examples
Los ejemplos de código de este artículo utilizan la AdventureWorks2025 base de datos de ejemplos de ORAdventureWorksDW2025, que puedes descargar desde el repositorio GitHub del Repositorio de Ejemplos SQL de Azure Data.
R: Ejemplo básico
En el ejemplo siguiente se usa el [^] operador para buscar las cinco personas principales de la Contact tabla que tienen un nombre que comienza por Al y tiene una tercera letra que no es la letra a.
SELECT TOP 5 FirstName, LastName
FROM Person.Person
WHERE FirstName LIKE 'Al[^a]%';
Este es el conjunto de resultados.
FirstName LastName
--------- --------
Alex Adams
Alexandra Adams
Allison Adams
Alisha Alan
Alexandra Alexander
B: Buscar intervalos de caracteres
Un conjunto de caracteres comodín puede incluir caracteres individuales o intervalos de caracteres, así como combinaciones de caracteres y rangos. En el ejemplo siguiente se usa el [^] operador para buscar una cadena que no comience con una letra o un número.
SELECT [object_id], OBJECT_NAME(object_id) AS [object_name], name, column_id
FROM sys.columns
WHERE name LIKE '[^0-9A-z]%';
Este es el conjunto de resultados.
object_id object_name name column_id
--------- ----------- ---- ---------
1591676718 JunkTable _xyz 1