Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
5 / 5 / 1
Регистрация: 11.02.2013
Сообщений: 238
1

Внесение локальных изменений в таблицу

17.04.2013, 17:42. Показов 1235. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане. Подскажите пожалуйста, как лучше вносить локальные изменения в таблицу.
Например, надо изменить емаилы для кодов 680002842 и 680001212 в таблице dbo.SupplierReports.

SupplierId Addresses
680002899 e_smolenskaya@shreya.ru;dokshina@shreya.ru
710004503 vkuznetsov@diod.ru;rkozlov@diod.ru
680002842 vladyko1953@mail.ru
680002536 s.pyatnitskaya@akrikhin.ru;n.matinyan@akrikhin.ru
860002806 o.mishina@rusfic.com
680001212 konstantin.koltsov@delta-medical.ru
............. ...............
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2013, 17:42
Ответы с готовыми решениями:

Внесение записей из файла базы Access в таблицу сервера mssql
Вопрос с которым я хочу обратиться к форуму связана с ПО ms access ms и sql server express,...

Ошибка при попытке сохранить таблицу после изменений
когда я что-то изменю в таблице или тип данных или добавляю поле, следует такая ошибка. ...

Внесение изменений в таблицу MySql
Здравствуйте, прошу помочь в следующем вопросе. Есть таблица в MySql INSERT INTO `orders` (`id`,...

Внесение изменений в УТ 11
Привет. Сейчас работаю с УТ 10.3 и модификация проблем особых не вызывает но фирма переходит на УТ...

3
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,847
17.04.2013, 18:04 2
я пользую
sp_xml_preparedocument
и
select * from openxml(@id,'root/pack',1)
потом update+join
пример для delete (некогда искать для update)
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ALTER PROCEDURE [dbo].[KillTubs](@xml nvarchar(3000))
as
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
 
    -- Insert statements for procedure here
declare @id int
exec sp_xml_preparedocument @id output,@xml
;with cte
as
(
select * from openxml(@id,'root/pack',1)
with(id int)
)
delete from dbo.proc_rcids
from dbo.proc_rcids pp 
inner join cte
on pp.id=cte.id
exec sp_xml_removedocument @id
1
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
18.04.2013, 12:22 3
Lelik83, а чем не устраивает простая UPDATE? Можно конечно и ХП написать, при желании...
Не понятна постановка задачи 8)
SQL
1
2
3
4
5
UPDATE MyTable SET Addresses=CASE SupplierId
  WHEN 680002842 THEN 'mail1@...'
  WHEN 680001212 THEN 'mail2@...'
  ELSE SupplierId END
WHERE SupplierId IN (680002842, 680001212)
0
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,847
18.04.2013, 12:48 4
иногда Where ... in(..) заранее не известно...
Хотя я не настаиваю
0
18.04.2013, 12:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2013, 12:48
Помогаю со студенческими работами здесь

Внесение изменений в проект
Коллеги, здравствуйте! Прошу помочь в решении небольшой проблемы. Есть локальный проект на...

Внесение изменений в программу
У меня такой вопрос: я пишу программу, сохраняю, выполняю а затем допустим вношу изменения, пусть...

Внесение пользователем изменений
Есть таблица, надо чтоб каждый пользователь мог изменить информацию ячейки( ТЕКСТ, ИЗОБРАЖЕНИЕ) , и...

Внесение изменений в прошивку
Здравствуйте! Задача: необходимо реализовать возможность изменения некоторых параметров (например,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru