随笔分类 - SQL Server
摘要:在开发过程中定期备份数据库是一个好习惯。今天在更新本地开发数据库的一张配置表时不小心将全表更新了(选择执行SQL语句时漏掉了后面的where语句)。由于开发过程中至少每隔一个月有一次数据库备份,所以可以很容易的使用备份数据库恢复(并覆盖)数据。不过从上次备份到现在,当前数据库里已经保存了一些新的数据,这些新的数据还想继续使用,所以就不能直接采用整个数据库都覆盖的恢复方式。针对本次这个情况,只需要恢复配置表即可,于是有下面的恢复数据语句。declare @v1 intdeclare @v2 intdeclare @v3 intdeclare @v4 intdeclare @v5 nvarchar
阅读全文
摘要:SQL Server数据库管理常用的SQL和T-SQL语句
阅读全文
摘要:在T-SQL中经常会用到与DateTime相关的函数,现将常用函数做一下汇总,以备忘。SQL DAY() –MONTH( ) – YEAR()DAY('2008-09-30') = 30MONTH('2008-09-30') = 9YEAR('2008-09-30') = 2008SQL DATEPART()DATEPART(day, '2008-09-30 11:35:00.1234567') = 30DATEPART(month, '2008-09-30 11:35:00.1234567') =9DATEPAR
阅读全文
摘要:在SQL Server中创建数据库表时,可以指定主键字段为自增长(int IDENTITY(1,1) )。在插入记录时,数据库自动生成主键值(获取此主键值可以使用 SELECT SCOPE_IDENTITY() AS ID;)。这样做的优点是无需管理此字段,SQL Server会自动维护它。缺点是在数据库记录导入导出时主键值无法顺利操作。
一个解法办法是去掉主键字段的自增长,而通过程序来维护增长。
阅读全文

浙公网安备 33010602011771号