2010-06-20 21 views
13

Trong cơ sở dữ liệu Microsoft SQL, tôi có một bảng trong đó mỗi cột có giá trị mặc định (giá trị cố định hoặc các thứ như danh tính hoặc getdate()).Trong T-SQL, làm cách nào để chèn một hàng mới với tất cả các giá trị được đặt theo mặc định?

Tôi đang cố gắng viết một câu lệnh SQL sẽ chèn một hàng mới trong đó mỗi ô sẽ có một giá trị mặc định.

Cả

insert into MySchema.MyTable 

cũng không

insert into MySchema.MyTable() values() 

là cú pháp hợp lệ.

Vì vậy, có thể chèn hàng mới mà không chỉ định bất kỳ giá trị nào?

Trả lời

24

insert into foo DEFAULT VALUES

+0

Đốc: https://msdn.microsoft.com /en-us/library/ms174335.aspx – Pang

0

Bạn có thể sử dụng cú pháp này hoạt động trên hầu hết các cơ sở dữ liệu lớn (TSQL, MySQL, Postgre, Oracle, vv)

INSERT INTO tablename VALUES (DEFAULT)

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