powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / INDEX
8 сообщений из 8, страница 1 из 1
INDEX
    #38303519
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среда Visual Basic STUDIO’2010 Professional
Как записать строку ДЛЯ удаления ИНДЕКСА?
Из 4-х вариантов ни один неправильный – ИНТУИЦИИ В Microsoft SQL Server НЕТ:
'
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
+-1 Dim sql As String = "DROP INDEX myIdx"
'+-2 Dim sql As String = "DROP INDEX myIdx from MyTable"
' Неправильный синтаксис около ключевого слова "from".

'+-3 Dim sql As String = "DROP INDEX MyTable(myIdx)"
' Необходимо указать имя таблицы и имя индекса для инструкции DROP INDEX.

'+-4 Dim sql As String = "DROP INDEX myIdx(MyTable)"
' Необходимо указать имя таблицы и имя индекса для инструкции DROP INDEX.
ExecuteSQLStmt(sql) '


СПАСИБО!
...
Рейтинг: 0 / 0
INDEX
    #38303536
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805,

DROP INDEX myIdx ON MyTable
...
Рейтинг: 0 / 0
INDEX
    #38304263
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805Как записать строку ДЛЯ удаления ИНДЕКСА?
Из 4-х вариантов ни один неправильный – ИНТУИЦИИ В Microsoft SQL Server НЕТЗато в MSDN есть документация: DROP INDEX (Transact-SQL) , - рекомендую пользоваться оной, а не интуицией
...
Рейтинг: 0 / 0
INDEX
    #38305052
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторDROP INDEX (Transact-SQL), - рекомендую пользоваться оной, а не интуицией
carrotik, skyANA
Благодарствую за помощь.
Ещё одна проблема:

Чтобы не выводить нижепоказанное сообщение
Не удалось удалить индекс "MyTable.myIdx2", так как он не существует или отсутствуют разрешения.
Как записать код для удаления?

Код: vbnet
1.
2.
3.
4.
If   существует myIdx2  Then
sql = "DROP INDEX myIdx2 ON MyTable"
ExecuteSQLStmt(sql)
End If



СПАСИБО!
...
Рейтинг: 0 / 0
INDEX
    #38305157
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805,

.. вы свою Management Console что ли пишете? ...:) ... но примерно так должно быть

IF EXISTS(SELECT * FROM sys.indexes WHERE object_id = object_id('schema.tablename') AND NAME ='indexname')
DROP INDEX indexname ON SCHEMA.tablename;

http://www.sqlservercentral.com/Forums/Topic1344405-392-1.aspx
...
Рейтинг: 0 / 0
INDEX
    #38306095
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim s As String
s = "SELECT * FROM sys.indexes WHERE object_id = object_id('schema.tablename') AND NAME ='indexname')"
If Exists(s) Then
     ' Ошибка	32	"Exists" не объявлен. Может быть недоступен из-за своего 
     ' уровня защиты.
     ' Проверяет наличие именованного ключа в поставщике хранилища ключей 
     ' (KSP) по умолчанию.
     ' DROP INDEX indexname ON SCHEMA.tablename;
     sql = "DROP INDEX myIdx2 ON SCHEMA.MyTable"
     ExecuteSQLStmt(sql) ' процедуре передаётся строка
End If


Ошибка 32 "Exists" не объявлен. Может быть недоступен из-за своего
' уровня защиты.
' Проверяет наличие именованного ключа в поставщике хранилища ключей
' (KSP) по умолчанию.
...
Рейтинг: 0 / 0
INDEX
    #38306130
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805,

Вам стоит начать с изучения SQL. EXISTS - это часть запроса, а не код на Ваське.
...
Рейтинг: 0 / 0
INDEX
    #38306171
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВам стоит начать с изучения SQL. EXISTS
прежде, чем отрывать Уважаемых членов форума от их работы,
я нашёл в MSDN'2008 информацию,
но на своём низкомм интелектуальном уровне не понял.
Извините за беспокойство.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / INDEX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]