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'ellecolNameest 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'utilisationLEFTavec une colonne sera également lente car ces requêtes ne sont pas SARGable. SARGability is important: dba.stackexchange.com/questions/162263/…