SqlServer
文章平均质量分 68
SqlServer
木生火18624
多练内功
展开
-
Windows Server 2012 系统群集
Windows Server 2012系统群集本次将测试Windows Server 2012 系统群集功能。实验环境:4台服务器都为Windows Server 2012 DataCenter操作系统SRV2012服务器安装iSCSI目标服务器角色并配置2块虚拟磁盘给两台群集服务器共享使用。群集服务器安装群集功能,本次测试将Hyper-V角色一起安装了,为下次的Hyper-V高可用做准备。操作步骤:1.系统准备按拓扑图配置群集服务器的IP地址,并调整网卡的优先...转载 2021-06-11 16:51:28 · 1752 阅读 · 1 评论 -
安装SQL Server 2012群集
在前面的博文中,我们介绍了如何通过软件模拟实现共享磁盘(http://jimshu.blog.51cto.com/3171847/590412),也介绍了搭建Windows 2008群集的方法(http://jimshu.blog.51cto.com/3171847/590414),接下来,我们就要在此基础上安装SQL Server 2012群集。一、环境准备1、准备3台计算机 DC1:IP地址192.168.1.1,子网掩码255.255.255.0,默认网关192.168.1.254.转载 2021-06-11 16:50:48 · 1021 阅读 · 1 评论 -
创建Windows2008群集
创建Windows2008群集 与Windows2003相比,Windows2008群集改进了许多功能。其中最引人注目的是仲裁选项的变化。Windows2008群集要求作为群集运行的所有节点都必须采用投票算法确定该节点在指定时间是否有仲裁。因此,仲裁配置有了更多的选项,主要有4种。1、节点多数 推荐用于含有奇数个节点的群集。 可以承受的故障节点数为节点数的一半(四舍五入)减去一。例如,7个节点的群集可以承受3个节点出现故障。2、节点和磁盘多数 推荐用于含有偶数个节点.转载 2021-06-11 16:46:29 · 844 阅读 · 0 评论 -
StarWind模拟iSCSI设备
Windows2003群集对共享存储设备要求不高,我们往往可以使用VMware自身的功能创建一个或多个共享磁盘。但是,Windows 2008群集对存储要求很高,据说一定要支持SCSI-3 Persistent Reservation。一般就通过特殊的软件来模拟共享存储设备。 iSCSI设备是通过普通的TCP/IP网络访问共享存储,因此最适合通过软件进行模拟。iSCSI模拟器软件用得比较多的主要有两个:StarWind、Microsoft iSCSI Target 。我们这里以前者为例介绍模拟iS转载 2021-06-11 16:44:55 · 765 阅读 · 1 评论 -
SQLServer连接Oracle
参考了https://www.cnblogs.com/mwx-sky/p/9541586.html原创 2020-10-28 12:07:46 · 318 阅读 · 1 评论 -
Linux下centos6.8上的root与非root上安装Mysql5.6
0、查看之前是否有安装过mysql1、先查看是否有mysql / mariadb的安装依赖,如果有则卸载需要切换到root用户下进行卸载2、解压,拷贝到root用户下3、安装服务端,客户端4、启动,设置开机自启5、查看密码,登录6、grant all on hive.* to 'root'@'%' identified by '000000';...原创 2020-07-06 22:42:14 · 244 阅读 · 0 评论 -
Windows下解压版mysql安装,报错&解决
直接解压之前这样拷贝路径成功安装,但是无法启动后面修改路径启动成功环境变量添加入mysql_home直接敲mysql就能进来原创 2020-07-06 19:42:12 · 201 阅读 · 0 评论 -
SqlServer的自增长设置
--第一种用sql建表 identity(1,1)为每次递增copy1位 primary key为主键create table 表名 ( id int identity(1,1) primary key)第二种就是手动设置SQLServer的id(主键),让它随着插入的数据自动增长?方法:点击需要设置的表,点击右键——设计——在列中,点击id——下方出现如下的图...原创 2020-04-22 13:16:38 · 21588 阅读 · 1 评论 -
sql 查询相同记录下日期最大的一条
select * from tableA a where a.ScanDatetime in (select max(b.ScanDatetime) from tableA b where b.CtnNo=a.CtnNo) and a.PONo='**********'原创 2019-04-09 15:33:35 · 7258 阅读 · 0 评论 -
sql对数据的循环操作
select ROW_NUMBER() OVER(ORDER BY rid) ROWNU ,* into #skunoList from [Mst_SKU] where [SKUNo] like '%102-%' DECLARE @iLoop int,--某一行的记录 @MaxID int--总行数 select @MaxID =(select COUNT(skun...原创 2019-05-02 14:33:15 · 430 阅读 · 0 评论 -
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Chinese_PRC_CI_AS"
参考了解决办法: Cannot resolve the collation conflict between "Japanese_CI_AS" and "SQL_...select * from #PlanLineLoadingA m where exists (select t.Prefix from #Vw_EXTERNAL_MT_Pattern t where Comp_Cod...原创 2019-05-14 08:59:45 · 3028 阅读 · 0 评论 -
聚合函数的使用
sql查询中使用in 相对于比 exists更具慢,所有一般是子查询都用exists,子查询里面返回的是结果集,如果要更加精准的,那就是 前面查询的表的某个字段要恒等于子查询的的某个字段 select * into #A from #M m where exists (select t.Prefix from #T t where Comp_Code='VN' a...原创 2019-05-14 09:39:18 · 659 阅读 · 0 评论 -
存储过程对于大量从表记录如何进行快速排单
通过写存储过程脚本进行排单而且排单有很多主从表记录一般的思路是想到循环,如果数据少还可以,数据多,就很耗时想办法整到一起,一个计算公式算出结果,然后插入各个表就可以了我刚刚改完一个存储过程,从三个小时,改到剩余三个循环 半个小时,改到一个循环6分钟,再改到没有循环1分钟记录13000条左右,而且含有很多主从表记录信息值。其实在Excel中我们学过一个方法叫逆透视,我们...原创 2019-06-13 17:49:22 · 292 阅读 · 0 评论 -
Sql Server的修改某个字段的长度
alter table Blog_Header_Trans alter column SONo varchar(256)原创 2019-07-11 11:37:52 · 7028 阅读 · 0 评论 -
sqlServer 中如何实现通过判断条件而决定是否使用该条件
AND (a.ColorDesc =@Color or isnull(@Color,'') = '') AND (a.tempt =@tempt or isnull(@tempt ,'') = '')条件中,如果@tempt 这些参数不为空的时候,则直接等,如果参数是空的时候,紫色赋‘’给它。...原创 2019-07-19 15:02:00 · 659 阅读 · 0 评论 -
sql自增长
Identity(int,1,1) as Hdr_Iden原创 2019-08-12 17:26:03 · 165 阅读 · 0 评论 -
在存储过程中从结果集给多个参数赋值的小办法
在存储过程中从结果集给多个参数赋值的小办法 今天在写存储过程的时候需要从数据库查询一条结果并根据结果为几个参数赋值。以前很少遇到这种情况,偶尔返回对多条的结果集也是用游标进行操作,对只返回一条结果的查询用游标肯定在性能上有一定的影响。经过测试终于找到一个简单的方法,不知道对大家有没有帮助,如果大家有更好的方法请一定指教。 Example: 表结构 test i...转载 2019-02-20 08:47:16 · 1411 阅读 · 0 评论 -
sql server数据库高可用日志传送的方法
一. 日志传送概述SQL Server使用日志传送,可以自动将主服务器的事务日志备份发送到一个或多个辅助数据库上。事务日志备份分别应用于每个辅助数据库。 可选的第三个服务器实例(称为“监视服务器”)记录备份和还原操作的历史记录及状态,还可以在无法按计划执行这些操作时引发警报。可选的监视服务器,记录备份和还原操作的历史记录及状态。下面话不多说了,来一起看看详细的介绍吧。优点提供灾...转载 2019-01-17 08:54:52 · 250 阅读 · 0 评论 -
sql语句中生成XML
生成XMLselect * from users FOR XML RAWselect * from users FOR XML autoselect * from users FOR XML XPLICITselect * from users FOR XML auto,ELEMENTS模式 说明RAW 行集合的每个记录都转换成叫做行的XML元素。<row>...原创 2018-11-22 11:44:26 · 1890 阅读 · 0 评论 -
数据库group by的用法规则
SQL语法的规定,用了group by,则select之后的字段除了聚集函数外都必须出现在group by中,你可以少于group by中的字段,但不能包含group by中没有的字段 (也就是说select后面的字段除了函数外都要在group by后面)来于:https://www.cnblogs.com/jpfss/p/7390399.htmlGroup By 和 Having,...原创 2018-11-22 11:30:29 · 11087 阅读 · 0 评论 -
通过存储过程获取返回的刚刚插入的表的主键
未经同意不得转载此主键可以是整型,字符型,由个人开发需求定义 SqlParameter[] sp = { new SqlParameter("@PID",PID), new SqlParameter("@SizeType",SizeType), n...原创 2018-10-19 13:09:29 · 992 阅读 · 0 评论 -
有则更新无则添加的存储过程语句
if exists ( select * from Assign_Size_Ratio t1 where t1.Work_Line=@workline and Order_Code=@ordercode and Size=@rowsize ) begin Update t1 set t1.Ratio =@rowrate from Assign_Size_Ratio t...原创 2018-10-15 15:08:32 · 661 阅读 · 0 评论 -
衣服尺码自定义排序sql
转载请注明出处 select SizeCup as Size ,OrderQty from VW_CM1_SizeBreakdowm where So_NO =@So_No and so_item=@Item_No order by (case when SizeCup='XXXL' then '0' when SizeCup ='XXS' then '1' ...原创 2018-10-15 13:51:11 · 2114 阅读 · 0 评论 -
虚表的使用,和查询结果通过无关联多表进行获取
select workdate,workline,ssize, sum(qty) qty,sono=@So_No, soitem=@Item_No into #ets_list from EmployeeDayTable where zdcode =(select ZDCODE from vw_36_9_T_SCZZD where sono =@So_No and SOItem...原创 2018-10-13 16:15:51 · 500 阅读 · 0 评论 -
存储过程中sql的应用
-- ================================================SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: <Author,,Name>-- Create date:...原创 2018-10-10 13:39:23 · 801 阅读 · 0 评论 -
数据库复习——2、关系数据库
关系数据库由关系数据结构、关系操作集合和完整性约束组成。关系模型的数据结构只包含关系。域:具有相同数据类型值的集合笛卡尔积:集合运算关系:关系是笛卡尔积的有限子集,关系也是一个二维表。属性:对每列起一个名字,称为属性候选码:关系中能唯一标识元组的属性组称为候选码主属性:候选码的属性称为主属性主码:选一个候选码作为主码全码:...转载 2019-01-03 13:05:18 · 549 阅读 · 0 评论 -
在sql中对时间进行格式化成需要的形式
set create_date = to_char(to_date(fastpay_time,'YYYY-MM-DD HH24:mi:ss'),'YYYY-MM-DD')--将SQL文件导入到数据库中运行SQL> @X:XXX.sql;原创 2019-01-08 10:05:40 · 474 阅读 · 0 评论 -
SQL--contains的用法
1. 查询住址在北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )remark: beijing是一个单词,要用单引号括起来。 网管下载dl.bitscn.com2. 查询住址在河北省的学生SELECT student_id,student_nameFROM stu...转载 2019-01-09 13:49:49 · 19825 阅读 · 1 评论 -
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一...转载 2019-01-09 16:12:57 · 361 阅读 · 0 评论 -
如何跨数据库进行数据操作
从一个数据库表导入到另一个数据库表或者说将一个库中的表的数据添加到另一个库的表中其实不用数据导入导出那么复杂,目前有两种跨数据库操作 1、不同的服务地址 eg:[192.168.**.*0].Data01.dbo.TestTable01 [192.168.**.*1].Data01.dbo.TestTable02 1、 那么两...原创 2019-01-09 17:03:03 · 2357 阅读 · 0 评论 -
SQL Pretty Printer for SSMS 很不错的SQL格式化插件
SQL Pretty Printer目前提供4种使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供API接口。下载链接:http://www.dpriver.com/dlaction.php在线版本(不支持中文):http://www.dpriver.com/pp/sqlformat.htm获取免费的授权码:http://www....转载 2019-01-09 17:33:22 · 1468 阅读 · 0 评论 -
sql中字符串string 日期的比较
convert(datetime,SewingStartDate) >=@startdate and convert(datetime,SewingEndDate) <=@enddate原创 2019-01-26 10:28:24 · 7264 阅读 · 2 评论 -
SQL 语法知识
SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删...原创 2019-01-10 14:12:26 · 234 阅读 · 0 评论