Зацикливая сначала рядов ( i ), вы получите последовательность By Row ', например А1, В1, С1, ...
Sub NonContiguous()
Dim i As Long
Dim j As Long
Dim k As Long
With Selection
For k = 1 To .Areas.Count
With .Areas(k)
For i = .Row To .Rows.Count + .Row - 1
For j = .Column To .Columns.Count + .Column - 1
Debug.Print .Parent.Cells(i, j).Address & " = " _
& .Parent.Cells(i, j)
Next
Next
End With
Next
End With
End Sub
Существует ряд команд, которые встроены mysql клиенту. Они документируются под"mysql
Команды". Они включают РАЗДЕЛИТЕЛЬ, ИСТОЧНИК, СПРАВКУ, ПОДКЛЮЧЕНИЕ, ИСПОЛЬЗУЮТ, ВЫХОДЯТ и т.д.
\.
(или SOURCE
) команда является одним из этих builtins. Вы не можете выполнить эти встроенные команды программно, ни из хранимой процедуры.
Это было бы похоже на попытку выполнить оболочку UNIX, встроенную от использования программы C execl()
.
Другая аналогия могла бы быть в веб-браузере, где можно ввести в специальных запросах как"about:
"это обрабатывается самим приложением браузера; они не приводят ни к какому Запросу HTTP к удаленному веб-сайту.
Кроме того, не помогло бы, могли ли Вы получить сценарий из хранимой процедуры, потому что сам сценарий, вероятно, содержит набор команд, которые являются mysql клиентом builtins и таким образом не могут быть выполнены сохраненным proc.
См. также мои ответы на эти связанные вопросы:
Если Вы находитесь на Sql Sevrer 2005, можно использовать команду xp_cmdshell.
http://msdn.microsoft.com/en-us/library/ms175046 (SQL.90) .aspx
Или
http://www.sqlservercentral.com/articles/Administering/scriptscheduling/450/