Preguntas de práctica de base de datos 3 - conceptos básicos de sql


1. El propósito del ejercicio 1. Comprender los conceptos y el uso de variables locales y globales;
2. Dominar el uso de varios operadores;
3. Dominar el uso de sentencias SELECT básicas;
4. Dominar las sentencias de control de flujo en SQL-Server Uso:
5. Dominar el uso de funciones del sistema y funciones definidas por el usuario.

1. Defina una variable entera de int y asígnele 67 y 123067 respectivamente.

declare @m int=67
print @m
declare @m int=123067
print @m

2. Defina una variable de carácter de longitud variable con una longitud de 11 y asígnele los valores "¡Hola, mundo!" Y "¿Cómo estás?", Respectivamente.

declare @z varchar(11)
set @z='Hello World!'
declare @z varchar(11)
set @z='How are you?'

3. Convierta las cadenas "WELCOME" y "student" en letras minúsculas y mayúsculas, respectivamente.

select LOWER ('WELCOME')
select UPPER ('student')

4. Utilice las funciones RTRIM y LTRIM para eliminar los espacios a la derecha e izquierda de la cadena "Rama de información y electricidad" respectivamente, y luego conéctese con "Selección de cursos para estudiantes".

select rtrim (' 信电分院 ')
select ltrim (' 信电分院 ')
select STUFF (' 信电分院 ',6,2,'学生选课')

5. Utilice SUBSTRING para mostrar "CDE" en la cadena de caracteres "ABCDEFG".

select SUBSTRING ('ABCDEFG',3,3)

6. Utilice la función GETDATE () para devolver la fecha actual del sistema.

select GETDATE ()

7. Utilice la función DÍA () para extraer el número entero de la parte de la fecha de la fecha actual.

select DAY (GETDATE())

8. Use declaraciones de control de flujo de T-SQL para encontrar todos los números en la secuencia de Fibonacci que sean menores que 100.

DECLARE @Q int
DECLARE @W int
DECLARE @E int
DECLARE @R varchar(2000)
set @Q =1
set @W =1
set @R=cast(@Q as varchar(10))+','+cast(@W as varchar(10))
while (@W<100)
begin 
set @E=@W
set @W=@W+@Q
set @Q=@E
if(@W<100)
set @R=@R+','+cast(@W as varchar (10))
end
print @R

* 9. Utilice sentencias de control de flujo T-SQL para encontrar el máximo común divisor y el mínimo común múltiplo de dos números.

DECLARE @a int,@b int,@c int,@d int,@x int
set @c=20
set @d=10
set @a=@c
set @b=@d
if @a<@b
begin
set @x=@b
set @b=@a
set @a=@x
end
while @b!=0
begin
set @x=@a%@b
set @a=@b
set @b=@x
end
select @a
select @c*@d/@a

Supongo que te gusta

Origin blog.csdn.net/ssdssa/article/details/108967116
Recomendado
Clasificación