Устранены ли индексы во временных таблицах при удалении таблицы? Будет ли следующий SQL удалять также индекс - или его нужно удалить отдельно? CREATE TABLE #Tbl (field int) CREATE NONCLUSTERED INDEX idx ON #Tbl (field) DROP TABLE #Tbl Ответ 1 Да, они есть. Вы можете найти в справочной системе MSSQL ссылку на статью CREATE INDEX: "Индексы могут создаваться на временной Таблица. Когда таблица отбрасывается или завершение сеанса, все индексы и триггеры отбрасываются." Ответ 2 Он будет удален автоматически, так как индексации нечего. Подумайте об этом как о детском объекте в этом отношении. Ответ 3 В таблице drop удаляется индекс. Индекс Drop принимает имя индекса и имя таблицы. В этом случае будет DROP INDEX idc ON #tbl который можно вызвать, если вы хотите удалить индекс, но оставить таблицу.
Ответ 1 Да, они есть. Вы можете найти в справочной системе MSSQL ссылку на статью CREATE INDEX: "Индексы могут создаваться на временной Таблица. Когда таблица отбрасывается или завершение сеанса, все индексы и триггеры отбрасываются."
Ответ 2 Он будет удален автоматически, так как индексации нечего. Подумайте об этом как о детском объекте в этом отношении.
Ответ 3 В таблице drop удаляется индекс. Индекс Drop принимает имя индекса и имя таблицы. В этом случае будет DROP INDEX idc ON #tbl который можно вызвать, если вы хотите удалить индекс, но оставить таблицу.