У меня есть таблица компаний и таблица лицензий. Мне нужно вставить новую строку в таблицу лицензий для каждой компании в таблице компании, которая еще не указана в таблице лицензий.SQL - Вставить новую строку в существующую таблицу на основе другой записи таблицы
License (ID,CompanyID,LicenseStart,LicenseEnd,CreatedDate,AddUser,UpdateUser,UpdateDate,TemplateId)
Идентификатор этой таблицы увеличивается на 1 при добавлении новой строки.
Company (ID,Name,CreateDate,CState,LocationID,LegalName)
Значение по умолчанию, которые будут введены для каждого CompanyID, который уже не в таблице лицензий должно выглядеть примерно так.
Insert (ID, @theCompanyID, GetDate(), DATEADD(day,14,GETDATE()), null,null,null,null null)
@theCompanyID
бы быть CompanyID, что не в таблице лицензий
Я новичок в этом, так что любая помощь будет оценена.
Какие СУБД вы используете? –
@ Politank-Z SQL Server 2012 извините – Jazz
Является ли идентификатор в инструкции insert автоматически сгенерирован? Как создаются ваши две таблицы? –