Cela fonctionne très bien dans mon cas. Comment essayez-vous d'obtenir ces lignes dans la base de données? SQL Server Mgmt Studio? Requête SQL de l'application .NET?
Exécution dans Visual Studio dans la fenêtre « Nouvelle requête », je reçois:
La déclaration VALEURS DÉFAUT construction SQL ou n'est pas pris en charge.
==> OK, donc Visual Studio ne peut pas le gérer - ce n'est pas la faute de SQL Server, mais de Visual Studio. Utilisez le vrai SQL Management Studio à la place - cela fonctionne très bien là-bas!
En utilisant ADO.NET fonctionne aussi comme un charme:
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();
}
}
semble être une limitation de VS - ne pas utiliser VS pour un travail sérieux DB :-) Marc
dans Visual Studio? Donnez-nous le code que vous utilisez –