1. 用c#做的程序,要操作 sqlserver,实现清理旧数据功能,请问我该怎么做
您的问题可能没说清,您的该问题的需求是不是要根据日期来清理特定数据库的特定数据行?
如果是的话,其实完成该需求最好是在sqlserver里对特定表建立触发器,当新数据添加时触发该触发器判断是否并执行预先设计好的业务逻辑(判断现在的时间并确定是否要删除特定的数据行),效率高而且很安全,将整个清理功能交sqlserver完成。
如果非要用C#来完成的话,可以设计一个死循环做为"监听","监听"当前时间是否要清理旧数据。
不知道您是用什么来判断 删与不删的,但是应该不影响我提供的思路,您可以仔细思考并移植。
2. 使用sql语句删除表kh中的照片字段
点击选择数据库选项,进去进行操作。
步骤如下:首先打开SQLmanagement管理软件,选中需要删除数据的数据库名称,选中数据库后,点击界面导航栏中的新建查询按钮,可以看到界面右侧出现了空白界面和跳动的光标,在跳动的光标处,输入如下图SQL语句:deletefrom表名where表中的列名=表中的列值,SQL语句输入完成后,点击界面导航栏中的查询按钮,弹出如下图界面,选中执行选项,点击打开,执行后,可以看到界面中出现如下图界面,表示SQL语句已经执行完成了。到此,SQLserver使用SQL语句删除表中的数据已经完成了。
SQL(StructuredQueryLanguage)是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。
3. 如何删除sql server 2008 表的数据
在sql
server
2008management
studio,用相关账号登录,找到你所要清空数据的表所在的数据库,然后选中数据库右键选择新建查询,进入查询界面窗口,选择输入以下sql语句就可以了。
如果没有其他表的外键关联这个表的主键,可以用下面的语句(效率比较高)
truncate
table
tablename
如果有的话,就用
delete
from
tablename
4. sqlserver怎么批量删除大量数据
删除大量数据速度是正常的。
如果表里面数据都不要了,可以直接truncate
如果表里面数据只有一小部分要得,可以把小的备份出来,然后truncate表,然后再把备份的数据导回来
如果只是删除表中部分数据,可以写成循环小批量删除脚本;如果服务器性能好,百万数据删除还是很快的
5. 怎么删除一个数据库中一个表里的数据
--如果是SQLserver 数据库可用delete或者truncate。
delete语句只是删除表中数据,假如表中有类似自增字段,将会不会归为初始值。
例如表中的一个字段,默认1,每插入一条数据自增1。目前表有10条数据。自增字段当前为10。
那么执行 delete 语句后,当再次插入数据时,自增字段是11。不是重1开始。
而如果使用truncate,则新插入数据时,自增字段从1开始。
语句结构如下: dbo是sqlserver默认的框架名。
delete from 数据库name.dbo.表名name
truncate数据库name.dbo.表名name
一般情况下是dbo。除非用户自定义了。框架名在数据库管理器中会体现
6. sqlserver存储过程如何定期删除表中的数据 求代码
方法一:
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
update table set columns=0 where id=1
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一天一次
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法: 我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
7. sql server 如何快速删除大表的数据
在sql
server
2008management
studio,用相关账号登录,找到你所要清空数据的表所在的数据库,然后选中数据库右键选择新建查询,进入查询界面窗口,选择输入以下sql语句就可以了。
如果没有其他表的外键关联这个表的主键,可以用下面的语句(效率比较高)
truncate
table
tablename
如果有的话,就用
delete
from
tablename
8. 如何在sql+server+2005数据库删除一个表数据
删除SQLServer2005实例若要开始卸载过程,请在MicrosoftWindows桌面上,单击“开始”,再单击“控制面板”,然后双击“添加或删除程序”。选择要卸载的SQLServer2005组件,再单击“删除”。此时将启动SQLServer2005安装向导。在“选择组件-卸载”页上,选择任何要删除的服务器和/或共享组件。单击“报告”按钮以查看计算机上安装的SQLServer2005各组件和功能的列表。该报告包含安装的每个组件和功能的版本、版本类别、更新级别和语言信息。若要继续,请单击“下一步”。在“确认-卸载”页上,检查要删除的组件和功能的列表。若要继续,请单击“下一步”。“安装进度”页将显示安装状态。在“完成安装”页上,单击“完成”退出安装向导。--------------------------------------------------------------------------------下面是手动删除:1.删除SQLServer的特定实例若要删除SQLServer的某个特定实例,请按照以下步骤操作:找到并删除%drive%:\ProgramFiles\MicrosoftSQLServer\MSSQL\Binn文件夹,其中%drive%是要删除的SQLServer实例的位置。找到以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer备注:如果要删除默认实例,必须删除除Client项之外的所有项。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer必须使用Regedt32.exe来编辑要删除的实例的InstalledInstances值。默认实例的显示名称为MSSQLSERVER,而命名实例的显示名称则为给这些实例所取的名称。备注:不能使用Regedit.exe编辑该值;必须使用Regedt32.exe。2.删除SQLServer的默认实例若要删除SQLServer的默认实例,请找到并删除以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SearchHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT3.删除SQLServer的命名实例若要删除SQLServer的某个命名实例,请按照以下步骤操作:找到并删除对应于某个命名实例的以下注册表项,其中InstanceName是要删除的实例的名称。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceNameHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName如果要删除的SQLServer实例配置为群集系统,请删除“群集管理器”中该SQLServer实例的所有群集资源。备注:仅删除SQLServer资源。重新安装MicrosoftSQLServer2005并使用相同的名称和IP地址。运行安装程序,然后使用卸载选项清除所有因安装失败而可能仍残留的配置问题或错误。
9. 清空sqlserver表中的数据语句怎么写
您好,我来为您解答:
可以使用delete清空表
DELETE FROM t表名
也可以使用truncate命令
truncate table 表名
希望我的回答对你有帮助。