在 SQL Server 中将标识列重置为零?
如何在 SQL Server 中将表的 Identity 列重置为零?
编辑:
我们如何使用 LINQ to SQL 来做到这一点?
How can I reset the Identity column of a table to zero in SQL Server?
Edit:
How can we do it with LINQ to SQL ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您还可以执行截断表,但是,当然,这也会从表中删除所有行。
要通过 L2S 执行此操作:
或者,您可以从 L2S 调用存储过程来执行此操作
You can also do a Truncate Table, but, of course, that will remove all rows from the table as well.
To do this via L2S:
Or, you can call a stored procedure, from L2S, to do it
更多信息:http://msdn.microsoft.com/en-us/library/ ms176057.aspx
More info : http://msdn.microsoft.com/en-us/library/ms176057.aspx
使用 LINQ to SQL ExecuteCommand 运行所需的 SQL。
LINQ 是一种与数据源无关的查询语言,没有用于此类数据源特定功能的内置工具。据我所知,LINQ to SQL 也没有提供执行此操作的特定函数。
Use the LINQ to SQL ExecuteCommand to run the required SQL.
LINQ is a data-source agnostic query language and has no built-in facilities for this kind of data-source specific functionality. LINQ to SQL doesn't provide a specific function to do this either AFAIK.
使用此代码
use this code
通用扩展方法:
用法:
myContext.myTable.ReseedIdentity(0);
Generic extension method:
Usage:
myContext.myTable.ReseedIdentity(0);
要在 SQL Compact 表中完成相同的任务,请使用:
To accomplish the same task in a SQL Compact table use: