As variáveis da tabela do servidor SQL podem ter índices?
No SQL Server 2000, os índices para variáveis de tabela não podem ser criados explicitamente como tabelas tradicionais. No entanto, os índices podem ser criados implicitamente, definindo restrições.
Crie um índice exclusivo para variáveis de tabela no SQL Server 2000
No SQL Server 2000, você pode criar um índice exclusivo para variáveis de tabela declarando restrições exclusivas. Isso pode ser feito especificando a palavra -chave exclusiva na declaração de restrição. Por exemplo, a seguinte declaração cria uma variável de tabela e cria um índice exclusivo na coluna do nome:
DECLARE @TEMPTABLE TABLE (
[ID] [int] NOT NULL PRIMARY KEY
,[Name] [nvarchar] (255) COLLATE DATABASE_DEFAULT NULL
,UNIQUE NONCLUSTERED ([Name], [ID])
)
usando restrições exclusivas para criar implicitamente índices exclusivos, garantimos que os valores duplicados não sejam permitidos na coluna de nome, indexando efetivamente a coluna de nome para recuperação de dados mais rápidos.
outros tipos de índice nas variáveis da tabela
deve-se notar que o SQL Server 2000 não suporta a criação de índices não únicos nas variáveis da tabela. Além disso, os índices clusterados não podem ser criados explicitamente nas variáveis da tabela. No entanto, uma chave de proxy ou uma coluna de identificador exclusiva pode ser usada para simular um índice cluster não único.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3