随笔分类 -  SqlServer

1 2 下一页
Sql Server 中主从库的配置和使用介绍(实现读写分离)
摘要:MS Sql Server 中主从库的配置和使用介绍 2021/10/20 作者:赵玉开日期:2010-07-05 网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求;这时候我们可以考虑使用主从库。 主从库是两台服务器上的两个数据库,主库以最快的速度做增删 阅读全文
posted @ 2025-08-26 16:12 洞幺人生 阅读(25) 评论(0) 推荐(0)
Sqlserver删除所有外键
摘要:DECLARE @DropFK NVARCHAR(MAX) = '';DECLARE @TableName NVARCHAR(128);DECLARE @FKName NVARCHAR(128); DECLARE FKCursor CURSOR FOR SELECT TABLE_NAME, fk.C 阅读全文
posted @ 2025-03-01 11:29 洞幺人生 阅读(41) 评论(0) 推荐(0)
SqlServer备份数据库语句
摘要:Declare @DataStr NVARCHAR(200)set @DataStr = convert(NVARCHAR(19),getdate(),120)set @DataStr = REPLACE(@DataStr, ':' , '_')set @DataStr = REPLACE(@Dat 阅读全文
posted @ 2023-07-28 10:46 洞幺人生 阅读(123) 评论(0) 推荐(0)
SqlServer 语句大全
摘要:SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 selec 阅读全文
posted @ 2023-07-28 10:38 洞幺人生 阅读(1413) 评论(0) 推荐(0)
SQL语句的REVERSE函数,关键字用法
摘要:1.函数。 select reverse(123456) from dual; select reverse('123456') from dual; 2.关键字。 declare v number; c number; begin v:=100; for c in reverse 1 .. v l 阅读全文
posted @ 2022-12-16 16:52 洞幺人生 阅读(198) 评论(0) 推荐(0)
select into from 和 insert into select的使用
摘要:1. SELECT INTO 语句用途:SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中,表结构与查询结构一致。 PS:MySQL不支持SELECT INTO语法。 1.1 SELECT INTO 语法复制所有的列插入到新表中。 SELECT *INTO newtable 阅读全文
posted @ 2022-12-14 11:17 洞幺人生 阅读(2059) 评论(0) 推荐(0)
Sqlserver 索引介绍及操作方法
摘要:索引的功能# 当表中有大量记录时,若要基于某些过滤条件对表进行查询,就需要遍历整张表和查询条件进行对比,返回满足条件的记录。使用暴力搜索的时间复杂度是 O(n),同时频繁访问磁盘,当数据量达到一定的规模时(一般是 10 万级别以上)效率很低。索引是对数据表中一列或多列的值进行排序的一种结构,使用索引 阅读全文
posted @ 2022-09-14 16:28 洞幺人生 阅读(2376) 评论(0) 推荐(0)
sqlserver的Case When 汇总且行转列
摘要:create table ta(name varchar(30) not null, qty int not null, cls varchar(2) not null)select * from tainsert into ta values('电脑',20,'进')insert into ta 阅读全文
posted @ 2022-09-13 21:01 洞幺人生 阅读(105) 评论(0) 推荐(0)
SqlServer的Case When语句等3种方法将行变成列
摘要:select a.sname,max(a.语文) yuwen,max(a.数学) shuxue from (select sname, case kemu when '语文' then fenshu else 0 end 语文, case kemu when '数学' then fenshu els 阅读全文
posted @ 2022-09-12 16:04 洞幺人生 阅读(856) 评论(0) 推荐(0)
SqlServer的Pivot和Unpivot用法
摘要:pivot 运算符使用首先我们创建测试表,并且插入相应的数据 create table pivotDemo( id int not null, subjects char(20) not null, score int not null ) insert into pivotDemo values( 阅读全文
posted @ 2022-09-12 14:37 洞幺人生 阅读(2073) 评论(0) 推荐(0)
SqlServer的PIVOT、UNPIVOT将行转成列,列传成行
摘要:pivot 可以把列值转换为输出中的多个列。 pivot 可以在其他剩余的列的值上执行聚合函数。 unpivot 将列转换为列值 语法 SELECT <non-pivoted column>, [first pivoted column] AS <column name>, [second pivo 阅读全文
posted @ 2022-09-12 14:32 洞幺人生 阅读(317) 评论(0) 推荐(0)
SqlServer的Unpivot列转行语句(n1,n2,n3,n4,n5,n6,n7,n8,n9)
摘要:select c.score,sum(c.ccount)from (select b.n ,b.score,count(1) ccount from (select unpriots.n,unpriots.score from (select cdate,n1,n2,n3,n4,n5,n6,n7,n 阅读全文
posted @ 2022-09-12 13:40 洞幺人生 阅读(428) 评论(0) 推荐(0)
SQL Server 百万级数据提高查询速度的方法
摘要:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 阅读全文
posted @ 2022-09-11 18:56 洞幺人生 阅读(930) 评论(0) 推荐(0)
带Return和Output参数的存储过程
摘要:同时带Return和output参数的存储过程 if exists(select name from sysobjects where name=’up_user’ and type=’p’) drop proc up_user go create proc up_user @id int, @na 阅读全文
posted @ 2022-09-11 16:22 洞幺人生 阅读(49) 评论(0) 推荐(0)
Sqlserver中使用DBLINK
摘要:一、 创建链接服务器 1、使用sp_addlinkedserver来增加链接 EXEC sp_addlinkedserver @server='192.168.2.66',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:JOY) @srvproduct='', @provider 阅读全文
posted @ 2022-09-11 14:37 洞幺人生 阅读(2531) 评论(0) 推荐(1)
sql server中判断表或临时表是否存在的方法
摘要:1、判断数据表是否存在 方法一: use yourdb; go if object_id(N'tablename',N'U') is not null print '存在' else print '不存在' 例如: use fireweb; go if object_id(N'TEMP_TBL',N 阅读全文
posted @ 2022-09-11 14:12 洞幺人生 阅读(1379) 评论(0) 推荐(0)
还原数据库完整sq语句l
摘要:use master go declare @dbname varchar ( 20) set @dbname = 'QADB' declare @sql nvarchar ( 500) declare @spid int --SPID 值是当用户进行连接时指派给该连接的一个唯一的整数 set @s 阅读全文
posted @ 2017-05-16 18:22 洞幺人生 阅读(336) 评论(0) 推荐(0)
sqlserver 获取系统用户表结构信息(带order by 子句效率奇慢)
摘要:SELECT (case when a.colorder=1 then d.name else null end) 表名, a.colorder 字段序号,a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then 阅读全文
posted @ 2017-02-20 19:57 洞幺人生 阅读(667) 评论(0) 推荐(0)
SqlServer更新视图存储过程函数脚本
摘要:--视图、存储过程、函数名称DECLARE @NAME NVARCHAR(255);--局部游标DECLARE @CUR CURSOR--自动修改未上状态为旷课SET @CUR=CURSOR SCROLL DYNAMIC FORSELECT NAME FROM DBO.SYSOBJECTS WHER... 阅读全文
posted @ 2014-12-22 11:42 洞幺人生 阅读(365) 评论(0) 推荐(0)
SqlServer刷新所有视图
摘要:CREATE PROCEDURE RefreshAllView ASDECLARE MyCursor CURSORFOR select Name from dbo.sysobjects where OBJECTPROPERTY(id, N'IsView') = 1 and (not name in ... 阅读全文
posted @ 2014-12-22 11:32 洞幺人生 阅读(2218) 评论(0) 推荐(0)

1 2 下一页