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