我正在尝试检测服务器是否正在运行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。SARGability是很重要的:dba.stackexchange.com/questions/162263/...