Я намагаюся виявити, чи на сервері працює Express Edition.
У мене є наступний t sql.
DECLARE @edition varchar(50);
set @edition = cast((select SERVERPROPERTY ('edition')) as varchar)
print @edition
У моєму випадку, @edition = Express Edition (64-bit)
Як я можу зробити наступне? (Натхненний C #).
DECLARE @isExpress bit;
set @isExpress = @edition.StartsWith('Express Edition');
colName LIKE 'prefix%'
буде дуже швидко , колиcolName
індексується, алеcolName LIKE '%substring%'
іcolName LIKE '%suffix'
буде повільним , оскільки SQL Server не створює суфікс дерева при індексації тексту. Подібним чином використанняLEFT
зі стовпцем також буде повільним, оскільки ці запити не є SARGable. Важливість SARGibility: dba.stackexchange.com/questions/162263/…