J'essaie de détecter si le serveur exécute Express Edition.
J'ai le t sql suivant.
DECLARE @edition varchar(50);
set @edition = cast((select SERVERPROPERTY ('edition')) as varchar)
print @edition
Dans mon cas, @edition = Express Edition (64-bit)
Comment puis-je faire ce qui suit? (Inspiré C #).
DECLARE @isExpress bit;
set @isExpress = @edition.StartsWith('Express Edition');
colName LIKE 'prefix%'
sera très rapide lorsqu'ellecolName
est indexée, maiscolName LIKE '%substring%'
oucolName LIKE '%suffix'
sera lente car SQL Server ne crée pas d'arborescence de suffixes lors de l'indexation de texte. De même, l'utilisationLEFT
avec une colonne sera également lente car ces requêtes ne sont pas SARGable. SARGability is important: dba.stackexchange.com/questions/162263/…