(Возврат на основную страницу)
Как показать все объекты, используемые связанными серверами
Кили Милакович (Kiley Milakovich)
Полезные процедуры для администратора
Samuel Lester
Преобразование строковых данных в XML-данные и обратно
Роберт Шелдон (Robert Sheldon)
Набор полезных функций
Как показать все объекты, используемые связанными серверами
Кили Милакович (Kiley Milakovich)
Использование предлагаемой процедуры требует наличие прав на чтение из
нескольких системных представлений (sys.servers, sys.sql_modules, sys.objects).
Для создания процедуры просто выполните предлагаемый код. В комментариях
приводится пример использования. Выполните процедуру, передав ей null или имя
связанного сервера, про который вы хотите получить информацию.
Полезные процедуры для администратора
Samuel Lester
Ниже приводятся полезные для администратора процедуры, которые явились
результатом интенсивного обсуждения на MSDN форумах.
Предлагаемый набор утилит включает следующее:
1. Запрос для определения исполняемых в настоящий момент запросов
2. Средства поиска пропущенных (с точки зрения оптимизатора) индексов
3. Код для завершения текущих соединений
4. Код для генерации команд "create user" перед восстановлением
5. Код для генерации команд "drop user" перед восстановлением
6. Код для проверки процесса восстановления БД
7. Код для проверки свободного места в БД
8. Код генерации скрипта создания имен входа, пользователей, прав доступа к
объектам,...
9. Код для перечисления имен входа
10. Код для перечисления пользователей БД
11. Код для перечисления прав доступа к объектам
12. Еще один код для перечисления прав доступа к объектам
13. Код для перечисления прав доступа пользователей и групп
14. Код для переноса всех таблиц из схемы 1 в схему 2
Преобразование строковых данных в XML-данные и обратно
Роберт Шелдон (Robert Sheldon)
Все мы знаем, что, как правило, XML-документы или XML-фрагменты содержатся в
строках в виде форматированного текста. В SQL Server переменные и столбцы типа
XML напротив размечены (tokenized) так, чтобы обеспечить быстрый доступ к
внутренним данным. Прекрасно, но это может приводить к появлению некоторых
необычных задач, таких, например, как ‘преобразование в сущность’ ('entitization').
А как вы поступаете, если надо сохранить форматирование? Как обычно, нам поможет
Роб Шелтон.
Работая с XML-данными, вы могли бы столкнуться с необходимостью преобразовать
значение типа XML в значение другого типа, или значение другого типа в значение
типа XML. До известной степени SQL Server позволяет сделать и то, и другое.
Можно преобразовать данные типа XML в любой из строковых или двоичных типов, и
любой строковый или двоичный тип можно преобразовать в тип XML. Логика
соответствующей процедуры довольно проста и в том, и в другом случае.
Обыкновенно, надо знать, когда SQL Server сам будет выполнять неявные
преобразования, или когда вам надо явно привести данные к другому типу. И вы
должны знать о паре других тонкостей при преобразовании данных в XML-данные или
наоборот.
Набор полезных функций
Преобразования из булева типа в строку
Преобразование даты в строку
Преобразование строки в дату
Преобразование числа в строку
Эта функция принимает число и преобразует его в строку, добавляя пробелы для достижеия длины, указанной в параметре @LENGTH. Опционально может быть добавлен суффикс и\или префикс.