서버가 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
열과 함께 사용 하면 해당 쿼리가 SARG 가능하지 않기 때문에 속도가 느려집니다. SARGability는 중요합니다. dba.stackexchange.com/questions/162263/…