Estou tentando detectar se o servidor está executando o Express Edition.
Eu tenho o seguinte t sql.
DECLARE @edition varchar(50);
set @edition = cast((select SERVERPROPERTY ('edition')) as varchar)
print @edition
No meu caso, @edition = Express Edition (64-bit)
Como posso fazer o seguinte? (Inspirado em C #).
DECLARE @isExpress bit;
set @isExpress = @edition.StartsWith('Express Edition');
colName LIKE 'prefix%'
será muito rápida quandocolName
for indexada, mascolName LIKE '%substring%'
oucolName LIKE '%suffix'
será lenta porque o SQL Server não cria árvores de sufixo ao indexar texto. Da mesma forma, o usoLEFT
com uma coluna também será lento porque essas consultas não são SARGable. SARGability é importante: dba.stackexchange.com/questions/162263/…