SQL Server, Excel "링크된 서버"에 삽입할 때 "잘못된 열 이름" 오류가 발생
"Microsoft Office 15.0 Access Database Engine OLE DB Provider"를 사용하여 데이터베이스로 사용하는 간단한 Excel 스프레드시트 문서(Office 2013 실행)가 있습니다.
MS SQL Server Management Studio 2012를 사용하여 연결할 수 있으며, 명명된 범위 "직원"에서 데이터를 선택할 수도 있습니다.
SELECT *
FROM [X]...[Employee]
GO
결과:
ID Name Description Salary
1 Rob Cool 1
2 Bob Awesome 2
3 Robert DUDE! 3
이제 여기에 데이터를 삽입하려고 합니다.그래서 이렇게 썼습니다.
INSERT INTO [X]...[Employee]
([ID]
,[Name]
,[Description]
,[Salary])
VALUES
(4
,"John"
,"Boss"
,500)
대부분 SQL Server Management Studio에서 생성됩니다.이 기능을 실행하면 다음과 같은 메시지가 표시됩니다.
Msg 207, Level 16, State 1, Line 8
Invalid column name 'John'.
Msg 207, Level 16, State 1, Line 9
Invalid column name 'Boss'.
내가 뭘 잘못했는지 알아요?
작은따옴표 대신 큰따옴표를 사용하고 있습니다.IE:
INSERT INTO [X]...[Employee]
([ID]
,[Name]
,[Description]
,[Salary])
VALUES
(4
,'John'
,'Boss'
,500)
언급URL : https://stackoverflow.com/questions/22695778/sql-server-invalid-column-name-error-when-inserting-into-excel-linked-server
'programing' 카테고리의 다른 글
변수가 없음 또는 numpy.array인지 확인할 때 ValueError가 발생했습니다. (0) | 2023.07.18 |
---|---|
루비로 표시된 개체 유형 결정 (0) | 2023.07.13 |
yerr/xerr을 오차 막대가 아닌 음영 영역으로 표시 (0) | 2023.07.13 |
특정 환경을 위한 springyml 파일 (0) | 2023.07.13 |
호출 가능한 클라우드 기능이 HTTP 기능보다 더 낫습니까? (0) | 2023.07.13 |