Sto cercando di rilevare se il server esegue Express Edition.
Ho il seguente t sql.
DECLARE @edition varchar(50);
set @edition = cast((select SERVERPROPERTY ('edition')) as varchar)
print @edition
Nel mio caso, @edition = Express Edition (64-bit)
Come posso fare quanto segue? (Ispirato a C #).
DECLARE @isExpress bit;
set @isExpress = @edition.StartsWith('Express Edition');
colName LIKE 'prefix%'
sarà molto veloce quandocolName
viene indicizzata, macolName LIKE '%substring%'
ocolName LIKE '%suffix'
sarà lenta perché SQL Server non crea alberi dei suffissi durante l'indicizzazione del testo. Allo stesso modo, anche l'utilizzoLEFT
con una colonna sarà lento perché tali query non sono SARGable. La SARGability è importante: dba.stackexchange.com/questions/162263/…