| Создание таблицы. | |||||||||||||||
| USE TutorialDB | |||||||||||||||
| GO | |||||||||||||||
| -- Create a new table called 'Customers' in schema 'dbo' | |||||||||||||||
| -- Drop the table if it already exists | |||||||||||||||
| IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL | |||||||||||||||
| DROP TABLE dbo.Customers | Создание моментального снимка БД | ||||||||||||||
| GO | CREATE DATABASE AdventureWorks_dbss1800 ON | ||||||||||||||
| -- Create the table in the specified schema | ( NAME = AdventureWorks_Data, FILENAME = | ||||||||||||||
| CREATE TABLE dbo.Customers | 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data\AdventureWorks_data_1800.ss' ) | ||||||||||||||
| ( | AS SNAPSHOT OF AdventureWorks; | ||||||||||||||
| CustomerId INT NOT NULL PRIMARY KEY, -- primary key column | GO | ||||||||||||||
| Name [NVARCHAR](50) NOT NULL, | |||||||||||||||
| Location [NVARCHAR](50) NOT NULL, | |||||||||||||||
| Email [NVARCHAR](50) NOT NULL | |||||||||||||||
| ); | |||||||||||||||
| GO | Инструкция Transact-SQL не может располагаться на той же строке, что и команда GO. Тем не менее строка с командой GO может содержать комментарии. | ||||||||||||||
| Область видимости локальных (пользовательских) переменных ограничена пакетом, и к ним нельзя обращаться после команды GO. | |||||||||||||||
| Каждое окно запросов "SQLQuery1.slq" подключено к определенному серверу. | |||||||||||||||
| Чтобы изменить, щелкаем правой кнопкой мыши - Подключение - Изменить подключение. | |||||||||||||||
| Это действие изменяет только сервер, к которому подключено окно запросов, но не меняет сервер, к которому подключен обозреватель объектов. | |||||||||||||||
| Создание скрипта T-SQL при сжатии журнала транзакций | |||||||||||||||
| Щелкните правой кнопкой мыши бд - Задачи > Сжать > Файлы: | |||||||||||||||
| Выберите Журнал в раскрывающемся списке Тип файла: Log. | |||||||||||||||
| Script Action to Clipboard - и вставляем в новый запрос. | |||||||||||||||
| USE [testdb] | |||||||||||||||
| GO | |||||||||||||||
| DBCC SHRINKFILE (N'testdb_Log', 0 , TRUNCATEONLY) | |||||||||||||||
| GO | |||||||||||||||
| Создание скриптов для баз данных | |||||||||||||||
| Подключитесь к серверу SQL Server. | |||||||||||||||
| Разверните узел Базы данных. | |||||||||||||||
| Щелкните правой кнопкой мыши базу данных AdventureWorks2016 и последовательно выберите пункты > Создать скрипт базы данных как > Создать в > Новое окно редактора запросов | |||||||||||||||
| Получим запрос на создание БД. Можно заменить через CTRL+F название БД и создать новую. | |||||||||||||||
| Создание скрипта базы данных с помощью команды "Создать скрипты" | |||||||||||||||
| Щелкните правой кнопкой мыши на бд и выберите > Задачи > Создать скрипты (Generate Scripts…) | |||||||||||||||
| Дополнительно - | |||||||||||||||
| параметр Статистика скриптов имеет значение Статистика скриптов; | |||||||||||||||
| параметр Типы данных для создания скриптов имеет значение Только схема; (требует меньше всего памяти, другие варианты для больших баз не подходят.) | |||||||||||||||
| параметр Индексы скриптов имеет значение True. | |||||||||||||||
| Создание скриптов для таблиц бд. | |||||||||||||||
| Щелкните правой кнопкой мыши dbo.ErrorLog > Создать скрипт таблицы как > Удалить и создать в > Новое окно редактора запросов | |||||||||||||||
| Это действие удаляет таблицу бд и повторно создает ее. | |||||||||||||||
| Если в таблице есть данные, при выполнении этих действий они будут потеряны. | |||||||||||||||
| Создание скриптов для хранимых процедур | |||||||||||||||
| База данных - Программируемость - Хранимые процедуры (Databases - Programmability - Stored Procedures) | |||||||||||||||
| Создание скриптов для расширенных событий | |||||||||||||||
| Управление - Расширенные события - Сеансы (Management - Extended Events - Sessions) | |||||||||||||||
| Использование обозревателя шаблонов | |||||||||||||||
| View - Template Explorer. (CTRL+ALT+T) | |||||||||||||||
| - Open (Double click) | |||||||||||||||
| - Edit - Right click on Header - Open Containing Folder - Для поиска шаблонов на диске. | |||||||||||||||
| Создание шаблона | |||||||||||||||
| Щелкните правой кнопкой мыши узел Шаблоны SQL Server и выберите пункты Создать > Папка. | |||||||||||||||
| Называем Custom Templates | |||||||||||||||
| Right click on created folder - Create - New - Template - right click - Edit. | |||||||||||||||
| Текст можно комментировать с помощью сочетания клавиш CTRL+K, CTRL+C. | |||||||||||||||
| Чтобы раскомментировать текст, используйте сочетания клавиш CTRL+K, CTRL+U. | |||||||||||||||
| Фильтр. - DB > Tables > right click > Filter > Filter Settings. Потом надо не забыть удалить фильтр. | |||||||||||||||
| Доступ к журналу ошибок SQL Server. | |||||||||||||||
| Журнал ошибок представляет собой LOG-файл, расположенный на вашем диске. | |||||||||||||||
| Разверните узел Управление > Журналы SQL Server Щелкните правой кнопкой мыши Текущий журнал ошибок и выберите пункт Просмотр журнала SQL Server. | |||||||||||||||
| (Management > SQL Server Logs > right click > View SQL Server Log | |||||||||||||||
| Запросы к логам в обычном окне запросов: | |||||||||||||||
| sp_readerrorlog 0,1, "Server Name' | |||||||||||||||
| Определение расположения журнала ошибок при наличии подключения к SQL Server: | |||||||||||||||
| SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location' | |||||||||||||||