Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Другие темы раздела
SQL Server Очистка всех таблиц в БД MS SQL Server через заданный интервал Как сделать очистку всех таблиц в БД MS SQL Server через заданный интервал либо при наступление определенной даты??? https://www.cyberforum.ru/ sql-server/ thread1837668.html Подключение к базе через SQL Developer SQL Server
Можно ли подключиться к базе, созданной в MS sql server management studio? Откуда взять параметры, указанные на картинке?
SQL Server Запрос на подсчет выпускников https://www.cyberforum.ru/ sql-server/ thread1837601.html
Здравствуйте, нужна помощь в создании запроса: есть таблица с названиями учебных заведений, в другой таблице хранится информация об образовании (id соискателя, id заведения, дата получения образования и т.п.) Нужно создать запрос, который бы считал сколько есть соискателей, получивших образование не позже 2002-го года в вузах Алтайского края. Вот до чего додумалась, но это не совсем то: ...
SQL Server Выключить ограничения через Management Studio https://www.cyberforum.ru/ sql-server/ thread1837411.html
В практической работе одно из заданий выключить проверочные ограничения. Все задания нужно выполнять и запросом, и через интерфейс Management studio. Через запрос я нашёл alter table Таблица NOCHECK constraint all;Как сделать то же через графический интерфейс?
Ошибка подключения SQL Server
недавно скачал просто так какую то прогу с софт портала (Склад и торговля) кажется, посмотрел на неё, попробовал создать базу данных через неё (SQL Server) и при этом создал обращение к серверу (веорятно обращение к подключению, но точто сказать не могу в SQL особо не шарю), ничего разумеется не получилось, потом попытался зайти в MS SQL Server Manager Studio и получил вот такое сообщение при...
SQL Server Проверка внутри хранимой процедуры, возвращает ли она данные https://www.cyberforum.ru/ sql-server/ thread1836745.html
Имеется потребность определить выводятся ли данные внутри самой хранимой процедуры, это нужно для работоспособности нижеприведенного модуля. Сама суть использования процедуры, а не других решений в том, что база и хостинг физически разделены, и максимально допустимый доступ который можно получить к базе с хостинга это прямой запрос к процедуре. Если что-то подобное имеется уже на форуме буду...
SQL Server Резервная копия БД без данных Подскажите пожалуйста, как можно сделать полную копию структуры БД без данных. Таблиц в бд очень много от слова "дохрена", поэтому способ select * into Table2 from Table1 отложил на крайний случай. Возможно есть какие-то вариант скопировать структуру? Заранее спасибо. https://www.cyberforum.ru/ sql-server/ thread1836692.html SQL Server Table partitioning - что за зверь, с чем его едят, как это делается?
В порядке самообазования решила почитать книжку о типичных ошибках при разработке баз данных (см. картинку обложки). Одна из ошибок описана так: Creating dated copies of the same table to manage table sizes Now that SQL Server supports table partitioning, it is far better to use partitions than to create dated tables, such as Invoices2012, Invoices2013, etc. If old data is no longer...
SQL Server Как работают приведенные запросы Нужна ваша помощь как знающих людей . Растолкуйте(разжуйте) пожалуйста языком обычных людей код который здесь показан. Как он работает и для чего он используется. Завал в университете:help::help::help: 1- Begin INSERT INTO (Код_фильма, Название, Код_тима,Кол_во) values (@ввести_Код_фильма, @ввести_название, @ввести_Ко_типа, @ввести_Кол_во) End https://www.cyberforum.ru/ sql-server/ thread1836250.html SQL Server Временной запрос имеется база работников с зарплатами и с историей их изменений подскажите пожалуйста как реализовать запрос такого типа: "пользователь задает дату, ему возвращается список сотрудников и зарплата, которая у них была на заданную дату." какой надо использовать тип данных для указания времени, в данный момент в таблице указаны даты когда зарплата сотрудника была изменена, а как сделать чтобы именно... https://www.cyberforum.ru/ sql-server/ thread1836084.html
Пустая ячейка типа char SQL Server
Здравствуйте! Есть колонка типа char(4). Даже если она пустая, в ней находится пустая строка размером 4. Есть ли способ изменить такое поведение? Т. е. Что бы она ничего не содержала если пустая, и если добавить только 1 знак, то что бы в ней был только один знак, без пробелов вконце? Изменить тип на vchar, не подходит.
SQL Server Проблема с созданием CLR (C#) функции Здравствуйте, создаю библиотеку в VisualStudio с методом, который бы возвращал информацию о файлах и импортирую метод в MS SQL, но что-то не получается. using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Security.AccessControl; using System.Security.Principal; using System.Data.Sql; using System.Data.SqlTypes; https://www.cyberforum.ru/ sql-server/ thread1835678.html
0 / 0 / 0
Регистрация: 17.11.2014
Сообщений: 16
31.10.2016, 18:39  [ТС] 0

Сложность с триггером - SQL Server - Ответ 9711200

31.10.2016, 18:39. Показов 700. Ответов 1
Метки (Все метки)

Ответ

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
CREATE PROCEDURE newz
(
    @costyear DATE
)
AS
BEGIN 
 
INSERT INTO pereocenka (pereocenka.costyear)
VALUES (@costyear)
 
END
RETURN
-------------------------------------------
EXECUTE newz @costyear = "10.10.2016"
 
-------------------------------------------
DROP PROCEDURE newz
 
-------------------------------------------
 
CREATE TRIGGER per ON pereocenka
FOR INSERT
AS
IF @@RowCount=0
RETURN
IF @@RowCount>1
BEGIN
RAISERROR('Ошибка!',16,1)
ROLLBACK TRAN
RETURN
END
 
DECLARE @DATE AS DATE
    SELECT  @DATE=GETDATE()
 
    DECLARE @cost_after AS DEC(8,2)
    SELECT @cost_after FROM inserted--pereocenka
 
    DECLARE @date_start AS DATE
    SELECT  @date_start FROM inserted--imushestvo
 
    DECLARE @cost_initial AS DEC(8,2)
    SELECT  @cost_initial=cost_initial FROM imushestvo
 
    DECLARE @life_time AS INT
    SELECT  @life_time=life_time FROM imushestvo
 
    DECLARE @dif AS INT
    SELECT  @dif=DATEDIFF(YEAR,@DATE,@date_start)
 
    DECLARE @r AS INT
    SELECT @r=(@life_time*100)/@dif
 
    IF (@r BETWEEN 0 AND 15)
        BEGIN
        SELECT @cost_after = @cost_initial*1
        UPDATE pereocenka
        SET cost_after=@cost_after
        RETURN
        END
    IF (@r BETWEEN 15 AND 35)
        BEGIN
        SELECT @cost_after = @cost_initial*0.8
        END
    IF (@r BETWEEN 35 AND 50)
        BEGIN
        SELECT @cost_after = @cost_initial*0.6
        END
    IF (@r BETWEEN 50 AND 75)
        BEGIN
        SELECT @cost_after = @cost_initial*0.3
        END
    IF (@r BETWEEN 75 AND 99)
        BEGIN
        SELECT @cost_after = @cost_initial*0.1
        END
    /*IF (@r <= 100)
        BEGIN
        END
    UPDATE pereocenka
    SET cost_after=@cost_after*/
Добавлено через 18 секунд
Пытался сделать

Вернуться к обсуждению:
Сложность с триггером SQL Server
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2016, 18:39
Готовые ответы и решения:

Как вычислять сложность алгоритма, или найти асимптотическую сложность любой программки?
Например Вычислить x^n по алгоритму быстрого возведения в степень Добавлено через 43 секунды...

Проблемы с триггером
У меня есть триггер, который генерирует id для новой записи в таблице. Когда я пытаюсь добавить...

Помгите с триггером
Всем привет, в общем есть таблица ID, Товар, Цена, Количество, нужно по клику на кнопке изменить...

Проблема с триггером
Я читал что триггер -это что то вроде пистолет производящий выстрел. Я с этим соласен. Но я...

1
31.10.2016, 18:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2016, 18:39
Помогаю со студенческими работами здесь

Непонятка с триггером
Столкнулся с непонятной разницей в поведении между HEF4013 и CD4013. Вторая не работает в...

Проблема с триггером
Триггер для таблицы flights FLIGHT_ID NUMBER DEPARTUREDATE DATE ARRIVALDATE DATE ...

Проблема с триггером
Может у кого будет время мне ответить, please. Есть таблица bb_basket, содержащая данные о...

Проблема с третим триггером
Что с триггером «Products_Sales»? Почему в результатах выводится &quot;Товар «iPhone X» фирмы «Apple...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru