Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 3 / SQLQuery23

.sql
Скачиваний:
4
Добавлен:
16.07.2021
Размер:
1.44 Кб
Скачать

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


/*
--A
insert into Action (ActionID, DateTime1) values (select 5, convert(date,getdate()))
insert into Action (ActionID, DateTime1) values (select 6, dateadd(d,-14,convert(date,getdate())))
*/

select right(SUSER_NAME(),len(SUSER_NAME())-CHARINDEX('\',SUSER_NAME()))
select HOST_NAME ()

/*
--Б
Insert into [User] (Registr, Name) values (select 1, right(SUSER_NAME(),len(SUSER_NAME())-CHARINDEX('\',SUSER_NAME())))
Insert into [User] (Registr, Name) values (select 2, HOST_NAME ())
*/

--Г
Select upper(AddressFlat) as up, lower(AddressFlat) as lo from Action
--Д
select min(len(Name)) as min_len, max(len(Name)) as max_len, avg(len(Name)) as avg_len from [User]
--Е
select left(Name,len(Name)-CHARINDEX(' ',Name)+2) as Suraname, right(Name,len(Name)-CHARINDEX(' ',Name)) as First_name_Second_name from [User]
--Ж
select * from Action
where convert(date,DateTime1)=convert(date,getdate())
--З
/*
update Action set DateTime1=dateadd(m,-3,DateTime1) where DateTime1=convert(date,getdate())
update Action set DateTime1=dateadd(m,2,DateTime1) where DateTime1=dateadd(d,-14,convert(date,getdate()))
*/
--и
select datepart(d,dateadd(m,1,dateadd(d,-1*datepart(d, convert(date,DateTime1)), convert(date,DateTime1)))) from Action