Created
March 2, 2025 19:12
-
-
Save ViktorLychkatyi/fe3d087522bad3a48df5980322bdc63c to your computer and use it in GitHub Desktop.
Values-Strokes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--VARIABLES: | |
--1. Показать среднее арифметическое трёх вещественных чисел, хранящихся в переменных | |
--DECLARE @number1 float = 50 | |
--DECLARE @number2 float = 30 | |
--DECLARE @number3 float = 20 | |
--DECLARE @avg float | |
--SET @avg = (@number1 + @number2 + @number3) / 3 | |
--PRINT @avg | |
--2. Показать количество цифр числа, хранящегося в переменной | |
--DECLARE @start int = 0 | |
--DECLARE @end int = 10 | |
--DECLARE @current int = @start | |
--DECLARE @count int | |
--WHILE @current <= @end | |
--BEGIN | |
-- SET @count = LEN(CAST(@current AS nvarchar(10))) | |
-- PRINT 'Число: ' + CAST(@current AS nvarchar(10)) + ', Цифр: ' + CAST(@count AS nvarchar(10)) | |
-- SET @current += 1 | |
--END | |
--3. Показать горизонтальную линию из звёздочек длиной @L | |
--DECLARE @L int = 10 | |
--DECLARE @current int = 1 | |
--DECLARE @line nvarchar(50) = '' | |
--WHILE @current <= @L | |
--BEGIN | |
-- SET @line += '*' | |
-- SET @current += 1 | |
--END | |
--PRINT @line | |
--4. Скрипт проверяет, какое сейчас время суток на сервере, и выдаёт приветствие "добрый вечер!" или "добрый день!" | |
--DECLARE @hour int | |
--SET @hour = DATEPART(HOUR, GETDATE()) | |
--IF @hour >= 18 AND @hour < 24 | |
-- PRINT 'Добрый вечер!' | |
--ELSE | |
-- PRINT 'Добрый день!' | |
--6. Показать факториалы всех чисел от 0 до 25 | |
--DECLARE @start int = 1 | |
--DECLARE @end int = 25 | |
--DECLARE @factorial decimal(38, 0) = 1 | |
--WHILE @start <= @end | |
--BEGIN | |
-- PRINT CAST(@start AS nvarchar) + ' = ' + CAST(@factorial AS nvarchar) | |
-- SET @start += 1 | |
-- SET @factorial *= @start | |
--END | |
--STRINGS: | |
--2. Подсчитать количество слов во введённом предложении. | |
--DECLARE @text NVARCHAR(MAX) = 'это предложение' | |
--SELECT LEN(@text) - LEN(REPLACE(@text, ' ', '')) + 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment