转自:http://www.maomao365.com/?p=7141 摘要: 下文讲述sql脚本编写中,将 特定值排在最前面的方法分享, 实验环境:sqlserver 2008 R2 例:将数据表中指定值为0的行排在最前面呈现给用户 ),flag int) go ),(),() ,(),(),(),(),(),(),() go ---将flag值等于0的放入最前面显示 select * from test order by end , flag asc go ---将flag值等于2的放入最前…
原文地址:http://www.maomao365.com/?p=7335 摘要:    数据表中,有一列是自动流水号,由于各种操作异常原因(或者插入失败),此列数据会变的不连续,下文将讲述使用sql脚本的方式获取数据表中的数据是否连续的方法分享,如下所示:    实验环境:sqlserver 2008 R2   例:获取表test中keyId是否为连续的数据 实现思路:  1.采用row_number 对表test重新生成流水号  2.采用with as (cte)表达式将重新生成流水号的表放…
摘要: 在sqlserver维护中,我们偶尔需要运行一些sql脚本对数据进行相关修改操作,在数据修改前我们必须对表数据进行备份来避免出现异常时,可以快速修复数据, 下文讲述sqlserver维护中,快速备份表和表还原的方法,如下所示: 实验环境:sql server 2008 R2 ---例:快速备份表 saleDetail ---使用select into 可以快速创建表并将表数据同时插入新建表中 select * into [saleDetail_20181012] from [saleDe…
摘要: 下文将详细讲述sql server NULL(空值)的相关知识,如下所示: 实验环境: sql server 2008 R2 NULL(空值)简介: mssql sqlserver null数据值简介-1 mssql sqlserver null值详细说明-2 mssql sqlserver null 值简介-3 mssql sqlserver关于表设计中空值(null)设计的相关建议 NULL操作分享: mssql sqlserver sql脚本检索null的方法分享 mssql sq…
转自: http://www.maomao365.com/?p=6738 摘要: 下文将从数据库的数据类型着手,剖析在sqlserver数据库中可以存储二进制数据的数据类型,如下所示: mssql sqlserver常见数据类型如下:</span> bit:整型,数据范围[0,1,null],用于存取布尔值 tinyint:整型,数据范围[0~256) smallint:整型,数据范围[-215~215)int:整型,数据范围[-231~231) decimal:精确数值型 ,例:decima…
摘要: 下文讲述在sqlserver数据库中,将日期数据转换为指定格式的方法分享,如下所示: 实验环境:sqlserver 2008 R2 实现思路: 实现方法1: 使用year函数和month函数获取相应的数值,然后采用字符串拼接的方法输出相应的数据 实现方法2: CONVERT(varchar(30), GETDATE(), 120),然后使用字符串截取函数截取前几位的数据 例: declare @maomao datetime set @maomao =getdate() select L…
摘要: 下文将详细讲述sql server 索引的相关知识,如下所示: 实验环境: sql server 2008 R2 sqlserver索引简介: mssql sqlsever 索引分类简介 mssql sqlserver xml索引简介说明 MSSQL 视图索引简介 MSSQL 筛选索引创建和作用(带条件的索引) mssql sqlserver 索引创建方法 mssql sqlserver 创建索引的方法分享 MSSQL sqlserver 使用sql脚本为计算列创建索引的方法分享 mss…
假设需求是这样的: mysql> desc user; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment |…
MySQL数据库: 指定值在数据库中所有表所有字段值的替换(存储过程): 1.写一个存储过程,查指定数据库中所有的表名: CREATE PROCEDURE init_replace(in orig_str varchar(100),in new_str varchar(100),in db_name varchar(100))BEGIN DECLARE t_name VARCHAR(50); DECLARE done int default 0; DECLARE cur CURSOR FOR S…
获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U':表示所有用户表; XType='S':表示所有系统表; 3.获取所有字段名: SE…