2010-05-07 44 views
10

Tôi đang học cách sử dụng SQL Server Management Studio và không thể tìm ra cách chèn hàng mới vào bảng.Thêm hàng mới Sử dụng SQL Server Management Studio?

Bảng Cấu trúc:

ID, 
Field1, 
Field2 

Query:

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

Lỗi:

Major Error 0x80040E14, Minor Error 25503

Tôi có thể bị thiếu một cái gì đó rất đơn giản. Bất kỳ trợ giúp sẽ được đánh giá cao.

+0

Cú pháp chèn là đúng (giả sử bảng của bạn không được đặt tên là 'Bảng', tôi có thể thấy nguyên nhân gây ra sự cố). Toàn bộ cấu trúc bảng (kiểu dữ liệu, nullability, keys) là gì? Tôi gần như tự hỏi về việc kiểm tra tham nhũng cơ sở dữ liệu .. – ScottK

+0

Bảng của bạn có được gọi là _ Bảng không? Nếu vậy, hãy thử 'INSERT INTO [Table] ...'. Nếu không, vui lòng đăng mã thực. –

Trả lời

8

Ok, tôi sắp sửa kéo tất cả tóc của tôi ra, và nó xuất hiện bằng cách sử dụng dấu nháy đơn thay vì dấu ngoặc kép cố định vấn đề.

Bây giờ, tôi muốn kéo tóc ra nhiều hơn.

Cảm ơn bạn đã trả lời tất cả mọi người. Đây là lỗi của tôi.

2

Bảng của bạn có trường ID tăng tự động không? Nếu không, bạn sẽ cần phải xác định giá trị cho ID trong câu lệnh INSERT của bạn theo cách thủ công.

Bạn có thể kiểm tra xem trường ID có tăng tự động hay không bằng cách sử dụng Trình khám phá đối tượng, điều hướng đến bảng và mở rộng nút Cột. Tìm cột ID, nhấn chuột phải vào nó và chọn Properties. Nếu thuộc tính Identity được đặt thành False thì có nghĩa là trường ID không tự động tăng.

Tùy chọn khác để thêm hàng vào bảng là điều hướng đến bảng trong Object Explorer, nhấp chuột phải vào nó và chọn Mở bảng. Sau đó, bạn có thể chuyển đến hàng cuối cùng trong lưới và nhập các giá trị cho các cột theo cách thủ công.

+0

ID được đặt làm khóa chính và danh tính, với hạt giống nhận dạng và số gia số được đặt thành 1. Dựa trên sự hiểu biết của tôi về phần mềm này, điều này tương đương với việc chỉ định tăng tự động. Vì vậy, đó là lý do tại sao tôi không chỉ định ID một cách rõ ràng. – sooprise

+1

Thử thêm một hàng thông qua quy trình Open Table như tôi đã mô tả trong bài đăng đã chỉnh sửa của mình. Bạn có gặp lỗi tương tự không? Ngoài ra - các loại trường cho Field1 và Field2 là gì? Bạn có chắc chúng là các trường số không? Nếu không, bạn sẽ cần phải bao quanh các giá trị bạn đang thêm bằng dấu ngoặc kép. – TLiebe

+0

Khi tôi điều hướng đến bảng, có hai thư mục: Cột và chỉ mục. Tôi không thấy tùy chọn để xem toàn bộ bảng. – sooprise

Các vấn đề liên quan