Estoy tratando de detectar si el servidor está ejecutando Express Edition.
Tengo el siguiente t sql.
DECLARE @edition varchar(50);
set @edition = cast((select SERVERPROPERTY ('edition')) as varchar)
print @edition
En mi caso @edition = Express Edition (64-bit)
¿Cómo puedo hacer lo siguiente? (C # inspirado).
DECLARE @isExpress bit;
set @isExpress = @edition.StartsWith('Express Edition');
colName LIKE 'prefix%'
será muy rápido cuandocolName
se indexa, perocolName LIKE '%substring%'
ocolName LIKE '%suffix'
será lento porque SQL Server no crea árboles de sufijos al indexar texto. De manera similar, el usoLEFT
con una columna también será lento porque esas consultas no se pueden realizar en SARG. SARGability es importante: dba.stackexchange.com/questions/162263/…