INSERT INTO dbo.TableWithOnlyIdentity DEFAULT VALUES
Điều này chỉ hoạt động tốt trong trường hợp của tôi. Làm thế nào bạn đang cố gắng để có được những hàng vào cơ sở dữ liệu? SQL Server Mgmt Studio? Truy vấn SQL từ ứng dụng .NET?
Chạy bên trong Visual Studio trong cửa sổ "New Query", tôi nhận được:
Các giá trị mặc định SQL xây dựng hoặc tuyên bố không được hỗ trợ.
==> OK, vì vậy Visual Studio không thể xử lý được - đó không phải lỗi của SQL Server, nhưng của Visual Studio. Sử dụng SQL Management Studio thực sự thay vào đó - nó hoạt động tốt ở đó!
Sử dụng ADO.NET cũng hoạt động như một nét duyên dáng:
using(SqlConnection _con = new SqlConnection("server=(local);
database=test;integrated security=SSPI;"))
{
using(SqlCommand _cmd = new SqlCommand
("INSERT INTO dbo.TableWithOnlyIdentity DEFAULT VALUES", _con))
{
_con.Open();
_cmd.ExecuteNonQuery();
_con.Close();
}
}
Có vẻ là một hạn chế của VS - không sử dụng VS cho công việc DB nghiêm trọng :-) Marc
Nguồn
2009-09-01 12:14:27
trong Visual Studio? Cung cấp cho chúng tôi mã bạn sử dụng –