Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL SERVER NON-Clustered Index für Tabellenvariable?

Nun, für Priyanka ist es wahrscheinlich zu spät, aber jemand anderes könnte das nützlich finden.

Es gibt eine Möglichkeit, einen nicht eindeutigen Index für eine temporäre Tabelle zu erstellen, indem Sie einen kleinen Trick verwenden:Fügen Sie eine Identitätsspalte hinzu und machen Sie sie zum letzten Feld Ihres Primärschlüssels.

DECLARE @MyTable TABLE (IXField1 int, IXFiled2 int, Field3 bit, HelperIX int IDENTITY (1,1), PRIMARY KEY/UNIQUE (IXField1, IXField2, HelperIX)