-
MSSQLServer基础02(SQL语句入门(脚本、命令))
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
SQL 全名是结构化查询语言(Structured Query Language),是关系数据库管理系统的标准语言 SQL语句是和DBMS“交谈”专用的语句,不同DBMS都认SQL语法。 SQL语句中字符串用单引号、单等号。 select *、SeLeCT *: SQL语句是大小写不敏感的,不敏感指的是SQL[详细]
-
MSSQLServer基础03(数据检索(查询))
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
执行备注中的代码创建测试数据表。 简单的数据检索 :SELECT * FROM Student 只检索需要的列 :SELECT sName FROM Student 、ame FROM Student WHERE sSex=‘女’。 还可以检索不与任何表关联的数据:select 1+1;select getdate(); 可以为列起别名 Top、Dist[详细]
-
sqlserver2012数据库一点总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
1.upper()函数lower()完成字符串大小写的转换 eg.? select * from article where upper(title) like '%'+upper(@title)+'%'; 2. 使用Order by newid()返回随机数据 eg. select top 10 * from word w_rank = 1 order by newid() 3.sql?server生成随机数(转载[详细]
-
sqlserver中用不重复的条件更新两个表对应字段字段。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
表T1和表T2,表T2的F23字段用表T1的F3字段更新,条件是T1.F2=T2.F22并且只有T1.F2和T2.F22是一一对应,T1只有一条记录和T2对应,例子如下: create table t1(f1 int,f2 varchar(10),f3 varchar(10)); create table t2(f21 int,f22 varchar(10),f23 varchar(1[详细]
-
MSSQLServer基础04(常用函数)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
类型转换函数 CAST ( expression AS data_type) CONVERT ( data_type,expression,[style])? 对日期的转换。转换成各种国家格式的日期。 select convert(varchar(20),getdate(),104) Style的格式,查sql帮助。(输入convert函数查询) 将日期转换为指定格式的[详细]
-
MSSQLServer基础05(联合查询,连接查询)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
联合结果集union(集合运算符)? 集合运算符是对两个集合操作的,两个集合必须具有相同的列数,列具有相同的数据类型(至少能隐式转换的),最终输出的集合的列名由第一个集合的列名来确定。(可以用来连接多个结果) 联合(union)与连接(join)不一样 简单的结[详细]
-
SQLServer :判断是否启用即时文件初始化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
? ? 对于数据库来说, 服务器的磁盘IO性能是非常重要的, 这决定了DB服务器是否能快速处理很重要的一个方面。但除了硬件之外, 配置也会起一定作用。 ? ? 即时文件初始化是一个在SQL Server 2005以及之上的版本鲜为人知的特性。这个特性允许数据文件(仅仅是[详细]
-
SQLServer: 迁新服务器常见的初始准备工作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
一、检查即时初始化是否开启, 没有开启则开通相关权限并开启。相关文档:点击打开链接 二、检查SQL Server中的计算机名与实际计算机名是否一致,不一致则应该修正: IF SERVERPROPERTY('servername') @@servername BEGIN ? ? DECLARE @server SYSNAME ? ? S[详细]
-
SQLServer: 用ApexSqlLog2014恢复SqlServer2005数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
LogExplorer最高只支持SQL Server2005, 而且使用也不方便。? 最近发现一款工具非常不错, 那就是 ApexSQLLog, 据说是最高能支持 SQL Server2012。 最新版本是 AplexSQLLog2016, 但试了下非常不好用, 连接都有问题, 还是先用一个稳定版本, 有了稳定的高[详细]
-
.net如何获取SQLServer中类似print的信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;using System.Text.RegularExpressions;namespace ConsoleApplication16{ class Program { static string connectionSt[详细]
-
SqlServer按半小时分组统计
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
一、正常的时间格式 SELECT StartTime,CONVERT(datetime,case when datepart(mi,StartTime)30 then CONVERT(varchar(100),StartTime,23)+ ' ' +datename(hh,StartTime)+':00:00' else CONVERT(varchar(100),StartTime)+':30:00' end) as HourPart? ? ?FROM ?[详细]
-
Sqoop将SQLServer数据导入HBase
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
首先在Cloudera Manager中添加Sqoop服务,然后进行如下操作: jdbc的server驱动和SQLServer-hadoop connector包下载位置:http://download.csdn.net/detail/nma_123456/9405343 1、?Sqoop安装包中并不包含jdbc的SqlServer驱动,所以想在HDFS和SqlServer数据[详细]
-
SqlServer中实现返回刚插入记录的ID
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
?? - 创建数据库和表 ? create database MyDataBase ? use MyDataBase ? create table mytable ? id int identity ( 1 , 1 ), ? name varchar ( 20 ) ? ) ? -- 执行这个 SQL ,就能查出来刚插入记录对应的自增列的值 ? insert into mytable values ([详细]
-
【SQL server】更新与删除
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
? ? ? ?SQLserver的更新与删除也是我们操作数据库的基本操作之一,对于基本的操作已经能够熟练的使用了,但是SQLserver是如此的强大,一定还有更多的更新和删除操作在之前的学习中我并没有去接触,同时学习也是一个不断重复的过程在每次回顾都会让我有更深的[详细]
-
MFC使用ado连接SQLserver
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
做个小工具,记录MFC中用ado连接sqlserver2008的简要步骤。 首先还是简要介绍一下吧(一下这段为网上摘抄) ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。 _ConnectionPtr接口返回一个记录集或一个空指针。[详细]
-
SqlServer中decimal(numeric )、float 和 real 数据类型的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
decimal? 数据类型最多可存储 ?38? 个数字,所有数字都能够放到小数点的右边。 decimal? 数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。 定义 ? decimal? 的列、变量和参数的两种特性如下: ·?????????? p ?? 小数点左边和右边数字之和,[详细]
-
SQLServer 脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
1. 循环插入数据 建表命令 create table dbo.t2 (ID int) 循环插入脚本1: declare @i int = 1;while @i = 1000begininsert into dbo.t2 values (@i);set @i += 1;endgo 循环插入脚本2: 脚本1中每插入一条数据便提交一次事物,速度较慢。 改为如下命令,每1[详细]
-
sqlserver的最大连接数测试
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
亲测SQLServer的最大连接数 很多做架构设计、程序开发、运维、技术管理的朋友可能或多或少有这样的困惑: ? SQLServer到底支持多少连接数的并发? SQLServer是否可以满足现有的应用吗? 现有的技术架构支持多少连接数的并发? 在硬件性能与网络性能足够理想[详细]
-
我是如何在SQLServer中处理每天四亿三千万记录的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。 项目背景 这是给某数据中心做的一个项目,项[详细]
-
SQLServer索引的四个高级特性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
一、Index Building Filter(索引创建时过滤) ???? ??????? 有一些索引非常低效的,比如经常查询状态为进行中的订单,订单有99%的状态是完成,1%是进行中 ,因此我们在订单状态字段上建了一个索引,性能是提高了,但是感觉索引中保存了99%的完成状态数据是永[详细]
-
sqlserver2008数据库自动备份脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
CREATE proc [dbo].[usp_autoBackupDB] @dbname sysname=null --要备份的数据库名,不指定即为全部备份 ,@path nvarchar(128)='d:' --备份目录路径 ,@backup_type varchar(16)='database' --备份类型,可以为database,log ,@backup_sysdb int=0 --是否备份[详细]
-
MSSQLServer基础06(变量,case,选择语句)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print @UserName select @UserName select @UserName+N'中',这时@UserName仍然是‘杨’,这句代码执行后显示‘杨中’ 区别:赋值[详细]
-
在WinServer2008下安装SQLServer2014
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
一、下载安装包: WinServer2008 SP1 补丁包:?http://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X64.exe framework4.5.2 (建议安装,恢复软件用得上):? https://download.microsoft.com/download/[详细]
-
MSSQLServer基础07(事务,存储过程,分页的存储过程,触发器)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
事务 事务:保证多个操作全部成功,否则全部失败,这处机制就是事务 思考:下了个订单,但是在保存详细信息时出错了,这样可以成功吗? 数据库中的事务:代码全都成功则提交,如果有某一条语句失败则回滚,整体失败 事务操作: begin transaction--开始事务[详细]
-
SQLServer2008 突然用不了搜索文本了,就是Ctrl+F这个功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
不但Ctrl+F 快捷键按了不弹出查找那个框,就连我手动去打开菜单栏里的编辑快速查找都打开不了搜索框,求助啊,好不方便。 已经关掉再重新开过了,重装的就算了,重装太麻烦了,主要是不想重装才来问的呀。 ----------------------------解决方法: 你的估计[详细]