我们如何在表变量上创建非聚集索引?
创建表@risk(rskid int)
在@risk上创建非聚簇索引r_rskid_nc(rskid)
这是行不通的??
我怎样才能优化它?
ALTER PROCEDURE [dbo].[SPR_LV004](@TopN INT,@ LoggedUserId INT,@ Entity VARCHAR(255),@ OpModel VARCHAR(255),@ RiskCat VARCHAR(255),@ RsdlInh VARCHAR(1),@ DisplayAction VARCHAR( 1),@ LastAssDate DATETIME)AS
SET NOCOUNT ON
DECLARE @Thisdate DATETIME
SET @ThisDate = GETDATE()
DECLARE @MainFilter TABLE(
fcaName VARCHAR(100)
,fctName VARCHAR(100)
,rskId INT PRIMARY KEY CLUSTERED )
DECLARE @Tgt TABLE(rasRiskId INT
,rasId INT
,RAMName VARCHAR(100)
,RAMColour INT
,RAMImpDesc VARCHAR(100)
,RAMLikDesc VARCHAR(100)
,RAMImpScore INT
,RAMLikScore INT
,LastScore INT
,AnnualExposure NUMERIC(15, 0)
,Currency VARCHAR(9)
,OverallExp NUMERIC(15,0)
,Frequency INT
,LastAssessmentDate DATETIME) …Run Code Online (Sandbox Code Playgroud)