Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
23.02.2015
Размер:
57.34 Кб
Скачать

6) Вместо оператора SELECT, так же используют PRINT для вывода данных в тексте. Код смотрится примерно так:

IF Permissions (object_id('production.product'))&1=1

PRINT 'Есть право выборки'

ELSE

PRINT 'Права выборки нет'

7) Для получения имени компьютера использую функция HOST_NAME().

8) Для определения длины строки можно воспользовался функцией DataLength

9) Выполняю задание:

IF (DATALENGTH(HOST_NAME()) / 2 > 9)

SELECT LEFT(HOST_Name(), 6) + '...'

ELSE

SELECT HOST_Name()

Получаю имя хоста – PROTAG…

10) Считаю кол-во цифр в числе – один из вариантов:

DECLARE @num int, @cnt int

SET @num = 19

IF (@num = 0) SET @cnt = 1

ELSE BEGIN

SET @cnt = 0

WHILE (@num <> 0) BEGIN

SET @cnt = @cnt + 1

SET @num = @num / 10

END

END

SELECT @cnt AS '5'

Получаю ответ – «2»

Выводы: Я изучил основные операторы, а так же алгоритмические конструкции в Transact-SQL

Соседние файлы в папке л.р. 2