-
SQLServer更新语句对空值扼流,即使使用isNull()
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
请注意,我已经更改了表格和字段的名称,以使其简短易懂. 我有一个问题,归结为,来到这个: update destTable set destField = ( select top 1 isnull(s.sourceField,'') from sourceTable s where various matches between the destTable table and the s tabl[详细]
-
sqlserver 脚本生成数据库文档
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
SELECT ( case when a.colorder = 1 then d.name else ‘‘ end )表名, -- a.colorder 字段序号, a.name 字段名, -- (case when COLUMNPROPERTY( a.id,a.name,‘IsIdentity‘)=1 then ‘√‘else ‘‘ end) 标识, -- (case when (SELECT count(*) -- FROM sy[详细]
-
SQLServer亿万级数据优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
--创建分区文件组 alter database test add filegroup seclab_sgk_db_01 alter database test add filegroup seclab_sgk_db_02 alter database test add filegroup seclab_sgk_db_03 alter database test add filegroup seclab_sgk_db_04 alter database tes[详细]
-
MSSQLSERVER数据库- 慎用SELECT INTO复制表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
原文: MSSQLSERVER数据库- 慎用SELECT INTO复制表 很多时候我们习惯于用SELECT INTO复制一个表或表结构,因为它方便,快捷,而且在某些情况下效率比INSERT INTO 效率要高一些。但是要注意: SELECT INTO 复制表或表结构的时候,只是得到了一个“外壳”,就像[详细]
-
Sqlserver常用函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
批量修改日期格式为‘YYYY-MM-DD’ update 表名 set 日期字段 = case when ISDATE (日期字段) = 1 then substring ( convert ( varchar ( 100 ), convert ( datetime ,日期字段, 120 ), 23 ), 0 , 11 ) else 日期字段 end 日期格式为“YYYY-MM”字符串,进行[详细]
-
SqlServer Stuff
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
SqlServer Stuff DECLARE @TAB TABLE ( UserID INT ,UserName NVARCHAR ( 50 )) INSERT INTO @TAB ( UserID,UserName) VALUES ( 0 ,N ‘ 西门炊鳕 ‘ ),( 1 ,N ‘ 夜雇乘 ‘ ),( 2 ,N ‘ 令狐冲 ‘ ),( 3 ,N ‘ 士兵甲 ‘ ),( 4 ,N ‘ 胡学 ‘ ),( 5 ,N ‘[详细]
-
sqlserver添加表注释、字段注释
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
--sp_addextendedproperty的使用,8个参数(@name与@value,@level0type与@level0name,@level1type与@level1name,@level2type与@level2name),4对, [email?protected]:为列添加扩展信息,@name就等于‘Caption‘ -- 为列添加说明信息,@name等于‘MS_Descr[详细]
-
浅谈 SQLServer 数据库的备份与还原
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
在生活中,数据库管理员最担心的就是数据库瘫痪,从而造成数据丢失,任何数据的丢失都会造成非常严重的后果,所以我们为了更有效的保护和恢复数据,需要进行备份数据。 一般来说,造成数据的丢失主要包括几类: 1、程序错误:程序异常终止或逻辑错误 2、人为[详细]
-
SqlServer中Sql查看存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
? ( 一)利用Sql语句查询数据库中的所有表 1.利用sysobjects系统表 1 select ? *? from ? sysobjects? where ? xtype= ‘U‘ ?2,利用sys.tables目录视图 sys.tables目录视图,为每个表对象返回一行. 1 select ? *? from ? sys.tables ?注意:sys.tables目录[详细]
-
使用ServiceStack和ORMLite SQLServer进行审计跟踪
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
我们正在尝试使用服务堆栈和ormlite来建立一个新的ERP应用程序,我们希望将它们与我们的一些遗留内容集成.我发现Service-stack和它的ormlite模块所采用的方法都令人耳目一新,并且使用起来很愉快,因此我们希望采用相同的方法来简化和提高性能,但我们遇到的一个[详细]
-
sqlserver创建链接服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
直接通过sql语句去执行 --1、创建链接服务器 EXEC sp_addlinkedserver @server = ‘ THIS4 ‘ , -- 链接服务器别名 @srvproduct = ‘‘ , @provider = ‘ SQLOLEDB ‘ , @datasrc = ‘ 172.17.1.200this2005 ‘ -- 要访问的的数据库所在的服务器的ip GO EXE[详细]
-
SQLServer常用运维SQL整理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
今天线上SQLServer数据库的CPU被打爆了,紧急情况下,分析了数据库阻塞、连接分布、最耗CPU的TOP10 SQL、查询SQL并行度配置、查询SQL 重编译的原因等等 整理了一些常用的SQL 1.?查询数据库阻塞 SELECT * FROM sys.sysprocesses WHERE blocked0 查询结果中,[详细]
-
Sqlserver数据库备份的几种方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
在实际的数据库Sqlserver的运维的过程中,很多时候我们需要做到数据的备份操作,可以做到定时备份,也可以进行手动数据库备份。在实际的过程中,有时候因业务需要备份出完整数据库,而有时候又因为实际业务只需要影响到一张表或者几张表,备份整个数据库未必[详细]
-
Sqlserver数据库备份的几种方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
在实际的数据库Sqlserver的运维的过程中,很多时候我们需要做到数据的备份操作,可以做到定时备份,也可以进行手动数据库备份。在实际的过程中,有时候因业务需要备份出完整数据库,而有时候又因为实际业务只需要影响到一张表或者几张表,备份整个数据库未必[详细]
-
sqlserver 分页模糊查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
?? 积少成多 ----? 仅以此致敬和我一样在慢慢前进的人儿 问题 : 在sqlserver 进行模糊查询,出现问题 最初使用“concat”,进行拼串操作,如下所示: select id = " queryCount " resultType= " int " select count(* ) from t_user where if test = " query[详细]
-
SQLServer大批量数据库迁移方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
在项目实施过程中,有时候会遇到大批量数据库(上百个)同时迁移的问题,如果采用常规的备份还原的方式会消耗非常多的时间,对业务会造成非常大的影响,生产环境下业务很难接受这种方式,所以我们采取镜像的方式来做迁移,即提前搭建镜像,在迁移的时候进行[详细]
-
SQLServer 2008查找所有行的总和以及行的组件总和
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
/ *我在SQLServer 2008中查询时遇到问题,要查找所有行的总和和行的各部分的总和.我使用了ROW_NUMBER(),outer_apply,但我无法解决问题.我在你的网站stack_overflow上搜索了几天,但我找不到类似的东西. 现在我甚至不知道怎么做. 谁能帮我??? 输入数据:段号[详细]
-
「数据分析」Sqlserver中的窗口函数的精彩应用-问题篇
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
最近看到PowerBI圈子在讨论最大连续区间段的问题,即某人最大的全勤时间,某人的最长的连续打卡时间等问题的计算,佐罗老师给出了10万倍性能的答案。这个问题也引发了笔者一些兴趣,隐约记得以前看过Sqlserver的窗口函数的应用场景中有这方面的知识,这周末[详细]
-
淡sqlserver对like '%关键词%' 处理时的索引利用问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
说法一:百分号%通配符前置会让SQL查询不走索引,改走全表扫描。这种说法很流行 结论是错误的 事实上这种说法不太准确 通配符%前置会让SQL查找索引时效率极速下降,但在大多数情况下还是会走索引 (不需要全文索引,只要建一个普通的索引就可以了) ? CREATE[详细]
-
生成sqlserver拼音码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
-- 生成拼音首码 CREATE function fn_GetPy( @str nvarchar ( 4000 )) returns nvarchar ( 4000 ) -- WITH ENCRYPTION as begin declare @intLen int declare @strRet nvarchar ( 4000 ) declare @temp nvarchar ( 100 ) set @intLen = len ( @str ) set @st[详细]
-
sqlserver中如何实现时间按月,日,小时分组查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
--按照月份统计 select count(id) cnt,datepart(mm,time) [Month] from [table] where [time] between ‘2007/09/08 09:10:43‘ and ‘2007/10/09 04:32:37‘ group by datepart(mm,time) --按照日统计 select count(id) cnt,datepart(dd,time) [Day] from [[详细]
-
(1)sqlserver2017安装
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
? 本体 ?https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads ? 图形管理工具ssm ? 文档 https://docs.microsoft.com/zh-cn/sql/sql-server/sql-server-technical-documentation?toc=..%2Ftoc.jsonview=sql-server-2017 ? ?登录 服务器名称填[详细]
-
sqlserver存储过程(转)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
一.不含参数的存储过程1.没有返回值:创建语句:CREATE PROCEDURE dbo.ProTestAS?????DECLARE @test int????SET @test = 1Go执行SQL语句:EXEC dbo.ProTest消息:命令已成功完成。结果:无2.有返回值(使用select):创建语句:CREATE PROCEDURE dbo.ProTestAS[详细]
-
每天固定备份db sqlserver
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
DECLARE @DBName varchar(255)DECLARE @DATABASES_Fetch intDECLARE DATABASES_CURSOR CURSOR FOR select DATABASE_NAME = db_name(s_mf.database_id) from sys.master_files s_mf where -- ONLINE s_mf.state = 0 -- Only look at databases to which we ha[详细]
-
【实战问题】【11】增删改查在SQLServer客户端都是正常的。但在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
前言: 我的情况和参考博客里的是一样的,所以此处仅做备份。 增删改查在SQLServer客户端都是正常的。但是在程序里用mybatis的时候,只有删改查是正常的,新增会失败。报错:17023 不支持的特性 正文: 检查jar包 oracle的jdbc驱动有很多版本,jdk1.5的驱动[详细]