Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os 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 usan la base de datos de ejemplo de AdventureWorks2025 o AdventureWorksDW2025, que puede descargar de la página principal de Ejemplos de Microsoft SQL Server y proyectos de comunidad.
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