Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL_PR1.docx
Скачиваний:
13
Добавлен:
10.11.2018
Размер:
57.16 Кб
Скачать
      1. Как объявить и инициализировать переменную и задействовать язык управления ходом выполнения

1. Непосредственно после только что созданных операторов Transact-SQL введите следующий код:

- Объявить необходимую переменную..

DECLARE @MyCounter INT

- Инициализировать переменную.

SET @MyCounter = 0

Этот оператор объявляет переменную @MyCounter, определяет для нее тип данных int и присваивает ей значение 0.

2. В дополнение к написанному сценарию, введите следующий код:

/* Определить с помощью переменной число циклов.*/

WHILE (@MyCounter < 26)

BEGIN

- Вставить в таблицу строку.

INSERT INTO New_Table VALUES

С помощью переменной получив значение для столбца ColurnnA и сгенерировать уникальную букву для каждой строки. Получить целочисленное значение символа "а" с помощью функции ASCII. Прибавить @MyCounter. С помощью функции CHAR преобразовать сумму обратно в символы @MyCounter, следующие после символа "а".

(

@MyCounter + 1,

CHAR( ( @MyCounter + ASCII(‘a’) ) )

)

/*Увеличить значение переменной для учета этой итерации цикла.*/

SET @MyCounter = @MyCounter + 1

END

GO

SET NOCOUNT OFF

GO

Этот оператор завершает сценарий. Обратите внимание на применение двух элементов языка управления ходом выполнения: WHILE и BEGIN...END. Значения строк в этом операторе определены с помощью выражения (@MyCounter + 1 и @MyCounter + ASCII ('а')) и функций CHAR и ASCII. В конце сценария помещен оператор SET NOCOUNT OFF, дабы снова включить генерацию сообщений с результатами подсчета строк.

      1. Как выполнить сценарий Transact-sql, а затем удалить таблицу из базы данных

1. Исполните полный вариант сценария. После исполнения сценария выводится вкладка Messages с сообщением об успешном завершении команды. Если при исполнении сценария не использовался оператор SET NOCOUNT ON, на вкладке Messages также будет выводиться сообщение с результатами подсчета строк для каждой строки, добавленной к таблице (которых всего 26).

2. Исполните следующий оператор SELECT:

SELECT * FROM New_Table

Результат выводится на вкладке Grids. Обратите внимание, что на этой вкладке выводится 26 строк, а значения в двух столбцах постепенно увеличиваются.

3. Исполните следующий оператор SELECT:

DROP TABLE New_Table

На вкладке Messages выводится сообщение о том, что команда была выполнена успешно.

  1. Закройте SQL Query Analyzer.

Отключение базы данных sql Server 2000 и подключение к sql Server 2005

В этом упражнении вы отключите базу данных на SQL Server 2000, скопируете файлы данных и журнала транзакций на новое место и подключите их на SQL Server 2005.

  1. Запустите SQL Server 2000 Enterprise Manager.

  2. Раскройте группу, содержащую сервер, на котором находится база данных, затем рас­кройте папку Databases.

  3. Правой кнопкой щелкните на базе данных pubs, выберите Properties и щелкните яр­лычок Data Files.

  4. Запомните расположение файла базы данных pubs.

  5. Щелкните ярлычок transaction Log.

  6. Запомните расположение файла журнала транзакций базы данных pubs. Закройте ди­алоговое окно Pubs Properties, щелкнув Cancel.

  7. Щелкните правой кнопкой на базе данных pubs, выберите All Tasks/Detach Database и два раза щелкните ОК.

  8. Откройте проводник (Windows Explorer) и найдите папку, содержащую файл данных и файл журнала.

  9. Скопируйте файл данных и файл журнала в новое место для баз данных SQL Server 2005.

  10. Запустите SQL Server Management Studio (SSMS), установите соединение с экземп­ляром, к которому нужно подключить базу данных, щелкните правой кнопкой пап­ку Databases и выберите Attach.

  11. Щелкните Add.

  12. Найдите папку, в которую вы скопировали файлы данных и журнала, щелкните ОК. Еще раз щелкните OK, чтобы подключить файлы к новой базе данных.

  13. Теперь при желании можно обратно подключить базу данных на экземпляре SQL Server 2000. Для этого щелкните правой кнопкой папку Databases в SQL Server 2000 Enterprise Manager и выберите All Tasks/Attach Database.

  14. Щелкните кнопку (...) и найдите папку, содержащую исходные файлы данных и жур­нала. Выберите файл Pubs.mdf и дважды щелкните ОК. Снова щелкните OK, когда подключение завершится.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]