Tôi đang cố gắng phát hiện xem máy chủ có đang chạy Express Edition hay không.
Tôi có sql t sau đây.
DECLARE @edition varchar(50);
set @edition = cast((select SERVERPROPERTY ('edition')) as varchar)
print @edition
Trong ví dụ của tôi, @edition = Express Edition (64-bit)
Tôi có thể làm như thế nào sau đây? (C # lấy cảm hứng).
DECLARE @isExpress bit;
set @isExpress = @edition.StartsWith('Express Edition');
colName LIKE 'prefix%'
sẽ rất nhanh khicolName
được lập chỉ mục, nhưngcolName LIKE '%substring%'
hoặccolName LIKE '%suffix'
sẽ chậm vì SQL Server không tạo cây hậu tố khi lập chỉ mục văn bản. Tương tự, sử dụngLEFT
với một cột cũng sẽ chậm vì những truy vấn đó không phải là SARGable. SARGability rất quan trọng: dba.stackexchange.com/questions/162263/…