Вставить в таблицу из другой таблицы с процедурой - PullRequest
0 голосов
/ 29 мая 2018

У меня есть 2 таблицы в одной базе данных

  1. tbl_base
  2. tbl_Rank

с такой структурой:

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[tbl_Rank]
(
    [Name] [VARCHAR](17) NULL,
    [Lv] [INT] NULL,
    [ExpLeague] [FLOAT] NULL,
    [Rank] [VARCHAR](25) NULL
) ON [PRIMARY]
GO

SET ANSI_PADDING OFF
GO

ALTER TABLE [dbo].[tbl_League] 
    ADD CONSTRAINT [DF_tbl_League_ExpLeague] DEFAULT ((0)) FOR [ExpLeague]
GO

ALTER TABLE [dbo].[tbl_League] 
    ADD CONSTRAINT [DF_tbl_League_Rank] DEFAULT ('Bronze III') FOR [Rank]
GO

tbl_rank создан по моей собственной идее, я хочу получить некоторые данные из tbl_base с условиями, а затем автоматически вставить в tbl_rank.

Я получаю 2 столбца данных из tbl_base: NameCharacterи Level.

Если уровень> 39, он будет вставлен в tbl_Rank из процедуры.

Как это сделать .?

1 Ответ

0 голосов
/ 29 мая 2018

Уверен, ваша вставка может выглядеть следующим образом.Но детали здесь неуловимы.

INSERT INTO tbl_Rank
(
    Name
    , Lv    
)
SELECT
    b.Name
    , b.Lv
FROM tbl_base b
where b.Lv > 39
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...