홈>
이 질문은 다른 질문에 대한 답을 따릅니다. 하위 쿼리 테이블과 상관 된 OUTPUT으로 삽입
Person.LastName 열에는 NOT NULL 제약 조건이 있습니다. 이 코드를 실행할 때 :CREATE TABLE tempIDs
( PersonId INT,
FinancialInstitutionId INT
);
MERGE INTO Person
USING FinancialInstitution AS fi
ON 1 = 0
WHEN NOT MATCHED THEN
INSERT (CreationDate, AdministrativeStatus, LastName, Street1, Number1, City1, State1, PostCode1, CountryId1, WorkDirectPhone1, Fax1, Email1)
VALUES (GetDate(), 'Legal', fi.Name, fi.Street, fi.Number, fi.City, fi.[State], fi.PostCode, fi.CountryId, fi.PhoneNumber, fi.Fax, fi.Email)
OUTPUT inserted.Id, fi.Id INTO tempIDs;
UPDATE fi
SET fi.PersonId = t.PersonId
FROM FinancialInstitution AS fi
JOIN tempIDs AS t
ON fi.Id = t.FinancialInstitutionId ;
다음 오류가 발생합니다 :
Cannot insert the value NULL into column 'LastName', table 'Person'; column does not allow nulls. UPDATE fails.
사물은 NULL 인 FinancialInstitution.Name이 없다는 것입니다.
SELECT Name FROM FinancialInstitution WHERE Name = NULL
이것은 행을 반환하지 않습니다. 또한 fi.Name을 값 ( '성')으로 바꾸면 요청이 작동합니다.
- 답변 # 1
관련 자료
- xml - XSLT를 통해 속성 값에 줄 바꿈을 삽입 할 수 없습니다
- php - pdo 포착되지 않은 예외 - 테이블에 새 행을 삽입 할 때 삽입 값 목록이 열 목록과 일치하지 않습니다
- Python function - Python 함수 — 연결 목록의 시작과 끝에 값을 삽입하는 — 연결 목록을 수정하지 않습니다
- Flutter 웹의 명명 된 경로에 쿼리 매개 변수를 삽입하는 방법이 있습니까?
- json - (해결됨) javalangInteger 유형의 값을 JSONObject로 변환 할 수 없습니다
- memory management - C ++에서 이동이나 복사가 발생하지 않고 생성자에 값을 전달하는 방법이 있습니까?
- pandas - Python 내에서 Stata 범주 형 데이터의 값 레이블을 저장하는 방법이 있습니까?
- python - 단일 8 비트 값 (0-255)을 3, 8 비트 값으로 변환
- javascript - 기존 개체 배열에 새 키 값을 삽입 하시겠습니까?
- node.js - NodeJS에서 ExcelJ를 사용하여 글꼴 색상에 따라 Excel에서 셀 값을 찾는 방법이 있습니까?
- bash - sed를 사용하는 것이 없으면 점과 쉼표 뒤에 공백을 삽입하는 방법은 무엇입니까?
- c# - argumentnullexception - 값은 null 일 수 없습니다 (매개 변수 '항목')
- amazon web services - terraform - 문자열 템플릿에 지정된 값을 포함 할 수 없습니다 문자열이 필요합니다
- Python의 사전에 동일한 키와 값이있는 경우 오류 메시지를 던지는 방법은 무엇입니까?
- java - JLayeredPane에 여러 JScrollPanes를 삽입하는 방법이 있습니까?
- 먼저 EF Core 코드를 사용하여 "하위 클래스"개체를 데이터베이스에 삽입 할 수 없습니다
- merge - 파일에 다른 개체가있을 때 두 개의 JSON 파일을 공통 키 값과 병합
- python - 조건에 따라 데이터 프레임의 값을 마지막 행 값과의 차이로 대체
- PHP 한 배열에서 다른 배열의 값으로 존재하는 키를 찾고 값을 다시 가져옵니다
- javascript - 오류가 표시 될 때 "삽입"버튼을 비활성화 할 수있는 방법이 있습니까?
NULL
값이 아닙니다. 무언가가 '='NULL 일 수 없습니다원한다 :