2010-05-07 3 views
10

SQL Server Management Studio를 사용하는 방법을 배우고 있으며 테이블에 새 행을 삽입하는 방법을 알 수 없습니다.새 행 추가 SQL Server Management Studio를 사용합니까?

테이블 구조 :

ID, 
Field1, 
Field2 

검색어 :

INSERT INTO Table (Field1,Field2) VALUES(1,2) 

오류 : 아마 매우 간단 뭔가를 누락

Major Error 0x80040E14, Minor Error 25503

. 어떤 도움을 주시면 감사하겠습니다.

+0

삽입 구문이 옳습니다 (테이블의 이름이 '테이블'이 아니라고 가정하면 문제를 일으키는 것으로 볼 수 있습니다). 전체 테이블 구조 (데이터 형식, Null 허용, 키)는 무엇입니까? 데이터베이스 손상을 검사하는 것에 대해 거의 궁금합니다. – ScottK

+0

테이블이 실제로 called_ 테이블입니까? 그렇다면'INSERT INTO [Table] ...'을 시도하십시오. 그렇지 않은 경우 실제 코드를 게시하십시오. –

답변

8

좋아, 나는 머리카락을 모두 꺼내야했다. 큰 따옴표 대신 작은 따옴표를 사용하면 문제가 해결되었다.

이제 더 이상 머리카락을 내고 싶습니다.

답장을 보내 주셔서 감사합니다. 이건 내 실수 였어.

2

테이블에 자동 증가 ID 필드가 있습니까? 그렇지 않은 경우 INSERT 문에서 ID 값을 수동으로 지정해야합니다.

개체 탐색기를 사용하여 테이블로 이동하고 열 노드를 확장하여 ID 필드가 자동으로 증가하는지 확인할 수 있습니다. ID 열을 찾아 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오. Identity 속성이 False로 설정되면 ID 필드가 자동 증가가 아니라는 것을 의미합니다.

테이블에 행을 추가하는 다른 옵션은 개체 탐색기에서 테이블을 탐색하고 마우스 오른쪽 단추로 테이블 열기를 선택하는 것입니다. 그런 다음 표의 마지막 행으로 이동하여 수동으로 열 값을 입력 할 수 있습니다.

+0

ID는 기본 시드와 ID로 설정되며 ID 시드 및 증가 값은 1로 설정됩니다.이 소프트웨어에 대한 내 이해에 따라 자동 증가를 지정하는 것과 같습니다. 그래서 ID를 명시 적으로 지정하지 않습니다. – sooprise

+1

편집 한 게시물에 설명 된대로 테이블 열기 프로세스를 통해 행을 추가해보십시오. 같은 오류가 발생합니까? 또한 Field1과 Field2의 필드 유형은 무엇입니까? 그들이 숫자 필드라고 확신합니까? 그렇지 않으면 따옴표로 추가 할 값을 둘러 쌀 필요가 있습니다. – TLiebe

+0

테이블로 이동하면 열과 인덱스라는 두 개의 폴더가 있습니다. 전체 표를 볼 수있는 옵션이 표시되지 않습니다. – sooprise

관련 문제