INSERT INTO dbo.TableWithOnlyIdentity DEFAULT VALUES
Это хорошо работает в моем случае. Как вы пытаетесь получить эти строки в базе данных? SQL Server Mgmt Studio? SQL-запрос из приложения .NET?
Запуск в Visual Studio в окне «Новый запрос», я получаю:
от значений по умолчанию SQL конструкт или оператор не поддерживается.
==> ОК, поэтому Visual Studio не может справиться с этим - это не ошибка SQL Server, а Visual Studio. Вместо этого используйте настоящую SQL Management Studio - она отлично работает!
Использование ADO.NET также работает как шарм:
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();
}
}
, кажется, ограничение VS - не использовать VS для серьезной работы БД :-) Марк
в Visual Studio? Дайте нам код, который вы используете –