powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом, пожалуйста. Буду очень благодарна!
3 сообщений из 3, страница 1 из 1
Помогите с запросом, пожалуйста. Буду очень благодарна!
    #40097344
aliya98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
Существует 2 таблицы stg (источник данных) и rk_tab (таблица ключей):

create table stg
(id varchar(10) ,
val varchar(20));
create table rk_tab
(rk int,
source_system_id varchar(10));

В таблицах следующие значения:

insert into stg
values
('Doc1','Doc_name_1'),
('Doc2','Doc_name_2'),
('Doc3','Doc_name_3'),
('Doc4','Doc_name_4'),
('Doc5','Doc_name_5'),
('Doc6','Doc_name_6'),
('Doc7','Doc_name_7'),
('Doc8','Doc_name_8'),
('Doc9','Doc_name_9'),
('Doc10','Doc_name_10');
insert into rk_tab
values (1,'Doc1'),
(2,'Doc8'),
(3,'Doc6');


1. Необходимо создать запрос по проверке и вставке новых ключей в таблицу (с генерацией нового RK). Т.е. должны вставиться только значения Doc4-Doc10.

2. Как упростить генерацию RK.

3. Необходимо пересоздать таблицу rk_tab с ограничениями целостности.
...
Рейтинг: 0 / 0
Помогите с запросом, пожалуйста. Буду очень благодарна!
    #40097372
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliya98,

автор2. Как упростить генерацию RK.

create table rk_tab
(rk int identity(1,1),
source_system_id varchar(10));, остальные вопросы на самостоятельную проработку, они не сложные.
...
Рейтинг: 0 / 0
Помогите с запросом, пожалуйста. Буду очень благодарна!
    #40097489
Oleg_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aliya98,


Код: sql
1.
2.
3.
4.
5.
INSERT INTO rk_tab (rk, source_system_id)
SELECT CONVERT(INT, SUBSTRING(id, 4, 20)) AS rk, 
       id AS source_system_id
  FROM stg
 WHERE CONVERT(INT, SUBSTRING(id, 4, 20)) NOT IN (SELECT DISTINCT rk FROM rk_tab);
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом, пожалуйста. Буду очень благодарна!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]