您当前的位置:KKBlog > 学无止境 > SQLSERVER

主键插入 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时

如果想要给标识列显示的添加数据,可以使用如下的方法:set identity_insert PCInfo on--设置标识列可以显示添加数据insert into PCInfo(PCId,PCUse,PCNote) values(100,1,aaa)--PCId为标识列set identity_insert PCInfo off--设置标识列不可以显示添加数据注意:要想显示的为某表的标识列显示添加数据,在insert语句中一定…
查看全文

如何通过trn日志文件恢复SQL Server 事务日志 还原 备份

误删了二十几张表,幸好是晚上加班的时候删除的,生产机上当时是一天一备份,还原备份是最后的策略,最关键的还是要找回数据。生产机环境是server2008 R2、 sqlserver2012,使用delete语句删除的表现在开始还原,还原可参考dudu的这篇文章(链接),其中使用Recovery for SQL Server工具还原,发现还原的数据字段值为demo,所…
查看全文

SQL Server的差异备份还原

在SQL Server中还原差异备份,需要先还原在差异备份时间点之前的一个完整备份,在还原完整备份时要加上NORECOVERY参数,示例SQL语句如下:RESTORE DATABASE [数据库名称] FROM DISK = N完整备份文件路径 WITH FILE = 1, NOUNLOAD, STATS = 10, NORECOVERYGO在Management Studio中对应的选项是:Leave the database non-o…
查看全文

SQL Server 维护计划实现数据库备份(Step by Step)

SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server 数据库最小宕机迁移方案,里面使用SQL脚本(T-SQL)完成完全备份、差异备份、完全还原、差异还原等; 有了上面的基础,我们加入了数据库的备份元素,通过维护计划来生成数据库的备份文件,这包括两种文件,数据库的完全备…
查看全文

sql server 生成随机数 产生不重复随机数

想在表中随机取10条记录,让取出来的数据不重复(表中必须是有个递增列,且递增从1开始间隔为1)。采用这种方法时,需要将表中所有记录与newid()生成的值进行比较从而进行排序。因此,如果表中的记录较多,操作会非常缓慢。标量函数function内不能出现rand()方法,变通下生成个view v_random,然后在函数内调用 v_random获取…
查看全文

Sql Server 数据库之登录名、用户、架构、权限和角色

这几天先是研究了一下有关数据库的安全性、权限等方面的东西,那就是先说一下数据库安全性和权限的问题,首先是对数据库的登录名、用户和架构做一个简单的介绍。 登录名大家都知道就是登录数据库时用的名称,比如数据库默认的登录名sa,如果不对sa登录名的权限做改动的话,sa登录后对数据库所有功能有完全的访问管理权限。那…
查看全文

SQL Server 2008更改表“不允许保存更改”

当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”。
查看全文
二维码
意见反馈 二维码