Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Риторический вопрос зачем нужен update  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
суррогатный ключ на записи оставить прежним надо почти всегда
20 май 15, 13:19    [17666162]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Кролик-зануда
Guest
Wilhelm Holtoff,

если цель - извратиться, то можно вообще одним delete обойтись

+

create table table1 (id int identity(1,1),col1 int,col2 char(3));
create table table2 (id int identity(1,1),col1 int,col2 char(3));

insert table1(col1,col2)values(1,'1'),(2,'2'),(3,'3');
insert table2(col1,col2)values(3,'4'),(2,'5');

select * from table1;
select * from table2;
set identity_insert table1 on;


delete t
 output deleted.id,t2.col1,t2.col2   into table1(id,col1,col2)
  from table1 t
  join table2 t2
    on t2.id=t.id;

select * from table1;

set identity_insert table1 off;
drop table table1;
drop table table2;

20 май 15, 13:24    [17666205]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Заменятель апдейтов
Guest
Wilhelm Holtoff
а ты можешь заменить вышеуказанную конструкцию с помощью delete и insert ?
Похоже только у тебя трудности с этим. А все из-за непомерного самомнения.
20 май 15, 13:25    [17666213]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Wilhelm Holtoff
Кот Матроскин
ээ, а что, есть проблемы?

а ты можешь заменить вышеуказанную конструкцию с помощью delete и insert ?


Да, разумеется.
скажу по секрету - Ваш вопрос звучит примерно как "А ты знаешь сколько будет 6*8?"
20 май 15, 13:26    [17666224]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Wilhelm Holtoff
Member

Откуда:
Сообщений: 85
Кот Матроскин
Да, разумеется.
Код ф студию
20 май 15, 13:37    [17666298]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Заменятель апдейтов
Guest
Wilhelm Holtoff
Код ф студию
Не заслужил.
А заслужил быть отправленным ртфмить про "DELETE ... OUTPUT ... FROM ..." и "INSERT ... SELECT ..."
20 май 15, 13:43    [17666317]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Wilhelm Holtoff
Member

Откуда:
Сообщений: 85
Заменятель апдейтов,
не приходило в твою кроличью голову, что удалять из первой таблицы может быть ничего нельзя,
так как имеются связанные записи в подчинённых таблицах ?
20 май 15, 13:45    [17666330]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Wilhelm Holtoff
Member

Откуда:
Сообщений: 85
Кролик-зануда,

если ты считаешь эти две конструкции эквивалентными, то нельзя тебя допускать до БД
20 май 15, 13:46    [17666337]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Кролик-зануда
Guest
Wilhelm Holtoff,

для начала кое-кого до людей допускать нельзя.

по существу есть что возразить?
кроме наложения незаявленных изначально ограничений на "невозможную" операцию.

или только хамство в качестве аргументов осталось?
20 май 15, 13:49    [17666360]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Wilhelm Holtoff
Кот Матроскин
Да, разумеется.
Код ф студию


Я что-то не совсем понимаю императива - Вы не поняли код Кролика-зануды и хотите заказать мой вариант? Я готов обсудить финансовые условия :)
Просто так отвечать всем желающим "сколько будет 6*8?" я, наверно, не готов.
20 май 15, 13:52    [17666376]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Wilhelm Holtoff
Member

Откуда:
Сообщений: 85
Кролик-зануда
для начала кое-кого до людей допускать нельзя.
согласен.
держать таких дураков как ты нужно от людей подальше.
И лечиться тебе надо, крольчатина.
да, да, от занудства.
20 май 15, 13:53    [17666382]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Кролик-зануда
Guest
Wilhelm Holtoff,
позвольте мне самому решать, от чего мне лечиться, а с чем жить.
за сим, пожалуй, все дискуссии с вами я лучше прекращу, чтобы не уподобляться.
20 май 15, 14:13    [17666516]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
Wilhelm Holtoff
Заменятель апдейтов,
не приходило в твою кроличью голову, что удалять из первой таблицы может быть ничего нельзя,
так как имеются связанные записи в подчинённых таблицах ?


да-да, а еще можно выдать права пользователю только на Update, а на Delete и Insert - нет :)
Какое это имеет отношение к эквивалентности операций?
20 май 15, 14:18    [17666572]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Wilhelm Holtoff
Member

Откуда:
Сообщений: 85
Кролик-зануда
за сим, пожалуй, все дискуссии с вами я лучше прекращу, чтобы не уподобляться

очень жаль,
было интересно (и местами поучительно) подискутировать с Кроликом,
столь филигранно владеющим техникой SQL-запросов
20 май 15, 14:21    [17666605]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Заменятель апдейтов
Guest
Wilhelm Holtoff
Заменятель апдейтов,
не приходило в твою кроличью голову, что удалять из первой таблицы может быть ничего нельзя,
так как имеются связанные записи в подчинённых таблицах ?
Надо же, какая глубокая мысль! Просто поразительно!
Осталось дождаться объяснений как же это влияет на "UPDATE ... FROM ..." и не влияет на обычный UPDATE.
20 май 15, 14:42    [17666798]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
o-o
Guest
Wilhelm Holtoff,
вас откуда такого выгнали? на ПТ что ль забанили???
и при чем тут нормальные люди-то и сервер тоже?

граждане культурные Кролики и прочие,
не позволяйте всякому хамлу вас троллить,
давайте хором укажем товарищу на дверь
20 май 15, 15:02    [17667004]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Wilhelm Holtoff
Member

Откуда:
Сообщений: 85
o-o
не позволяйте всякому хамлу вас троллить

да мы тебе и не позволяли,
но разве ж ты послушаешься ...
21 май 15, 07:33    [17669611]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4893
мигель1
Когда можно сделать delete и insert


Вопрос из серии зачем нужен экскаватор, если есть бригада таджиков?

А если электростанцию строить?
21 май 15, 13:58    [17671537]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
мигель1
Когда можно сделать delete и insert
Вброс засчитан
21 май 15, 23:01    [17673825]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
o-o
Guest
так они оба с ПТ?
мигель1 забросил Wilhelm Holtoff в эту ветку?
вот это расклад
а что, на ПТ совсем скучняк?
бедные
21 май 15, 23:11    [17673850]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Wilhelm Holtoff
Member

Откуда:
Сообщений: 85
o-o
а что, на ПТ совсем скучняк?
Тебе виднее, бедолага. Я на ваш сраный ПТ не хожу.
22 май 15, 07:47    [17674216]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
гость 18
Guest
Модераторы, да забаньте уже этого тролля, Wilhelm Holtoff! Что за срач он тут развел?
22 май 15, 07:54    [17674231]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
ЕвгенийВ
Member

Откуда: Москва
Сообщений: 4994
На самом деле нет insert`a и delete, есть только update.
При delete строка не удаляется, а помечается удаленной.
При insert опять же изменяется пустая строка в месте заранее выделенном СУБД.
22 май 15, 08:40    [17674397]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Кролик-зануда
Guest
ЕвгенийВ
На самом деле нет insert`a и delete, есть только update.

есть только 0 и 1
остальное от лукавого
22 май 15, 09:52    [17674823]     Ответить | Цитировать Сообщить модератору
 Re: Риторический вопрос зачем нужен update  [new]
Заменятель апдейтов
Guest
гость 18, o-o,

Вы право как дети. Какой нафик забанить?
Таких деятелей нужно полностью игнорить. Для них это гораздо хуже бана.
22 май 15, 10:30    [17675052]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить