随笔分类 -  ms sql

MSSQL2008 无法分配空间,因为PRIMARY文件组已满
摘要:1.收缩数据库日志https://jingyan.baidu.com/article/1709ad808a279f4635c4f060.html完整代码:--查看数据库的存放位置-- select database_id,name,physical_name A... 阅读全文
posted @ 2018-02-19 01:12 swarb 阅读(1759) 评论(0) 推荐(0)
当sql server出现当 MUST_CHANGE 为 ON (开)时
摘要:取消账号强制策略时出现错误当 MUST_CHANGE 为 ON (开)时,不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)。 (Microsoft SQL Server,错误: 15128)这错误引起的原因是因为勾选了那... 阅读全文
posted @ 2016-12-22 10:35 swarb 阅读(1661) 评论(0) 推荐(0)
SQL Server 2012 自动增长列,值跳跃问题
摘要:http://www.cnblogs.com/similar/p/5278377.html介绍从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的。如果数... 阅读全文
posted @ 2016-11-23 13:12 swarb 阅读(187) 评论(0) 推荐(0)
ms sql 带自增列 带外键约束 数据导入导出
摘要:1,生成建表脚本 选中要导的表,点右键-编写表脚本为-create到 ,生成建表脚本2,建表(在新库),但不建外键关系 不要选中生成外键的那部分代码,只选择建表的代码3,导数据,用SQL STUDIO的“导出数据”功能 从源库向目标库导入 勾选“启用标识列... 阅读全文
posted @ 2015-01-30 17:34 swarb 阅读(303) 评论(0) 推荐(0)
工厂模式连接数据库
摘要:http://www.cnblogs.com/kentyshang/archive/2008/11/10/830424.html 阅读全文
posted @ 2014-09-17 15:12 swarb 阅读(189) 评论(0) 推荐(0)
使用SQL Server Management Studio 创建数据库备份作业
摘要:http://www.cnblogs.com/January/p/3811524.htmlSQL Server 作业无非就是按照规定的时间执行指定的脚本,这里介绍如何用SSMS(SQL Sever 2008)创建作业备份数据库。 (0)假设在创建作业之前你所要备份的数... 阅读全文
posted @ 2014-08-19 11:52 swarb 阅读(294) 评论(0) 推荐(0)
数据库命名规范
摘要:1 目的规范数据库各种对象的命名规则。2 数据库命名原则2.1 数据文件如果数据库采用文件系统,而不是裸设备,约定下列命名规则:1)数据文件以表空间名为开始,以.dbf为结尾,全部采用小写英文字母加数字命名。如该表空间有多个数据文件,则从第2个数据文件开始,在表空间名... 阅读全文
posted @ 2014-05-25 09:27 swarb 阅读(1392) 评论(0) 推荐(0)
SQL语句分组获取记录的第一条数据的方法
摘要:使用Northwind 数据库首先查询Employees表查询结果:city列里面只有5个城市使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 先进行分组 注:根据COL1分组,在分组内部根据 COL2排序,而此... 阅读全文
posted @ 2014-04-11 13:57 swarb 阅读(11587) 评论(0) 推荐(0)
数据库设计规范
摘要:数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 一、数据库设计的原则1. 表设计原则(1)规范化与反规范化规范化的优... 阅读全文
posted @ 2014-04-04 10:54 swarb 阅读(9597) 评论(1) 推荐(1)
SQL中判断字符串中包含字符的方法
摘要:通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表... 阅读全文
posted @ 2014-03-20 17:36 swarb 阅读(10115) 评论(0) 推荐(0)
SQL Server 2008 报表服务入门
摘要:文章:http://www.cnblogs.com/CareySon/archive/2012/02/28/2372436.htmlhttp://technet.microsoft.com/zh-cn/library/cc627441(v=sql.105).aspx ... 阅读全文
posted @ 2014-03-05 09:39 swarb 阅读(984) 评论(0) 推荐(0)
日期SQL 脚本
摘要:一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)一年的第一天 SELECT... 阅读全文
posted @ 2013-11-28 11:40 swarb 阅读(161) 评论(0) 推荐(0)
逐条更新数据 sql
摘要:declare @tid int declare @fid intdeclare @i intdeclare @j intset @j=(select count(*) from tbl1.dbo.dnt_topics)set @i=1 ... 阅读全文
posted @ 2013-09-23 09:21 swarb 阅读(317) 评论(0) 推荐(0)
SQLSERVER存储过程基础
摘要:SQLSERVER存储过程基础 1.声明变量 DECLARE @F001 SMALLINT, (三元素,声明declare+变量名+类型) @F002 INTEGER, @F003 VARCHAR(2... 阅读全文
posted @ 2013-08-16 17:11 swarb 阅读(304) 评论(0) 推荐(0)
sql 存储过程
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功... 阅读全文
posted @ 2013-02-14 18:37 swarb 阅读(165) 评论(0) 推荐(0)
case when 用法
摘要:CASE WHEN m.sign_dateIS NOTNULL THEN'COMPLETED' ELSE CASE WHEN m.start_dateIS NOTNULL THEN'IN PROGRESS' ELSE'NOT STARTED' ENDEND 这... 阅读全文
posted @ 2013-01-16 13:05 swarb 阅读(198) 评论(0) 推荐(0)
SQL Server分页3种方案比拼
摘要:此转载源自李洪根的blog.作者是微软的MVP!希望大家参考以下3种方案,按实际情况选择!建立表:CREATE TABLE [TestTable] ([ID] [int] IDENTITY (1, 1) NOT NULL ,[FirstName] [nvarchar]... 阅读全文
posted @ 2013-01-14 13:32 swarb 阅读(171) 评论(0) 推荐(0)
SQL Server 2008 收缩日志 清空删除大日志文件
摘要:http://www.cnblogs.com/shuai-bySty/p/5156660.html提供两种办法:(SQL Server2008)注意:建议使用第一种方法。第二种方法只是删除已有日志文件,日后还会继续生成。第一种方法:清空日志。1.打开企业管理器,直接在... 阅读全文
posted @ 2013-01-13 19:55 swarb 阅读(187) 评论(0) 推荐(0)
SQLBULKCOPY批量插入数据使用
摘要:protected void Button1_Click(object sender, EventArgs e){ DateTime beginTime = DateTime.Now; Response.Write("开始时间:" + begin... 阅读全文
posted @ 2013-01-06 11:42 swarb 阅读(204) 评论(0) 推荐(0)
SQL批量插入数据几种方案的性能详细对比
摘要:http://www.jb51.net/article/22533.htm在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持... 阅读全文
posted @ 2013-01-03 18:23 swarb 阅读(978) 评论(0) 推荐(0)