Я работаю на SQL сервере.
Я пытаюсь загрузить новую таблицу (stagingdata
) с данными из столбцов другого (uploadfile
). Столбцы промежуточной таблицы не допускают значений NULL.
Я пробовал этот код:
INSERT INTO [x].[stagingdata](DepartmentCode, CourseHours, CourseCredits, CourseDescription)
SELECT
SUBSTRING([Course (hr, crd)], 1, CHARINDEX(' ', [Course (hr, crd)])) AS DeptCode,
(SUBSTRING([Course (hr, crd)], CHARINDEX('(',[Course (hr, crd)]) + 1,
LEN(CHARINDEX(',', [Course (hr, crd)]) - CHARINDEX('(', [Course (hr, crd)]) - 1))) AS CourseHours,
(SUBSTRING([Course (hr, crd)], CHARINDEX(',',[Course (hr, crd)]) + 1,
LEN(CHARINDEX(',', [Course (hr, crd)]) - CHARINDEX(')', [Course (hr, crd)]) - 1))) AS CourseCredits,
[Description]
FROM
[x].[Uploadfile]
Как я могу загрузить данные в столбцы, не получая этой ошибки?
Я пробовал:
insert into..
select..
from...
where columnname is not null
, но это не работает.
Есть предложения? Спасибо!
Также я использую Azure DataStudio на ОС MA C.