SqlServer
通过SQLserver系统存储过程分离和附加数据库的简单使用
sp_detach_db 数据库分离 sp_detach_db 是 SQL Server 中的一个系统存储过程,用于卸载数据库。 使用这个存储过程可以使得数据库不再与当前 SQL Server 实例关联。 以下是 sp_detach_db 的基本语法:sp_detach_db 'database_n ......
SqlServer的执行计划如何分析?
sqlserver的执行计划 执行计划是 SQL Server 中的一个重要工具,用于分析和优化查询的性能。它提供了关于查询的详细信息,包括查询的执行顺序、使用的索引、连接类型、过滤条件等。 What(什么):执行计划显示了查询的执行计划,即查询的逻辑操作和物理操作。它告诉你查询是如何执行的,包括使 ......
SqlServer的执行计划如何分析?
sqlserver的执行计划 执行计划是 SQL Server 中的一个重要工具,用于分析和优化查询的性能。它提供了关于查询的详细信息,包括查询的执行顺序、使用的索引、连接类型、过滤条件等。 What(什么):执行计划显示了查询的执行计划,即查询的逻辑操作和物理操作。它告诉你查询是如何执行的,包括使 ......
Datagrip连接SQLServer失败
Datagrip 或其他工具连接SQLServer失败,提示安全证书方面的问题时,尝试直接设置连接字符串如下: jdbc:sqlserver://localhost:1433;DatabaseName=dbname;encrypt=true;trustServerCertificate=true 连 ......
SQLServer自定义函数实现比对文本相似度(用来模糊查询或查重)
USE [DB] GO /****** Object: UserDefinedFunction [dbo].[FN_StrCompare] Script Date: 2023/10/17 15:10:17 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIF ......
SQL_导出SQLserver数据库表和数据
1. 选择数据,右键。 任务 生成脚本 2. 选择具体的数据库对象 3. 输入要保存的路径,点击高级。 4. 在高级脚本编写选项中,选择架构和数据 ......
docker安装sqlserver2019
1.拉取镜像 docker pull mcr.microsoft.com/mssql/server:2019-latest 2.执行docker run命令: docker run --name sqlserver-wangmj --hostname sqlserver-master \ -p 14 ......
sqlServer查询字段位数不够补0方法
1.查询字段为字符串 函数: RIGHT('0000' +字符串,n) 即:从右侧截取字符串,n代表侧截取的位数 实例: SELECT RIGHT('0000'+'66',3) // 结果: 066 实例: SELECT RIGHT('0000'+'66',4) // 结果: 0066 2.查询字段 ......
SQLSERVER表分区创建
-- 创建数据库在指定目录创建数据库 CREATE DATABASE YourDatabaseName ON ( NAME = YourDatabaseName_Data, FILENAME = 'D:\YourFilePath\YourDatabaseName.mdf', SIZE = 100MB ......
Sqlserver获取当月第一天
SELECT DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0) AS StartOfMonth SELECT DATEFROMPARTS(YEAR(GETDATE()),MONTH(GETDATE()),1) SELECT DATEADD(DAY,1, ......
Online create index (Oracle,PG,SQLserver)
背景 无论哪种数据库,用常规的(rebuild or create)重建或者创建索引时,都会阻塞其他DML操作,并且创建过程中只需要扫描表一次。 Oracle Oracle在10g时已经实现 可以在线(online)创建索引,但是此时的技术并不成熟,直到11g开始,online相当成熟,不会因此导致 ......
SqlServer中获取数据库中每个表的行数
SqlServer中获取数据库中每个表的行数 CREATE TABLE #RowCounts(NumberOfRows BIGINT,TableName VARCHAR(128)) EXEC sp_MSForEachTable 'INSERT INTO #RowCounts SELECT COUNT ......
SQLServer报错: Got minus one from a read call
用JDBC连接SqlServer 数据库时,报这个错误。 网上很多都说是数据库的连接已经满了。但我实际查询的时候,数据库连接数并没有满。 后来发现原因了,是代码存在疏忽。我把驱动类写成了Oracle的驱动类。 所以这个错误实际上有一种可能是因为使用了错误的驱动类导致的。 ......
C#与SqlServer数据对照
Decimal报错: No store type was specified for the decimal property 'GridElectricityPurchase' on entity type 'ChargeDischarge'. This will cause values to ......
Liunx安装SQLServer
一、分步骤安装 【1、安装sql server】 --1、下载存储库配置文件sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.r ......
centos8系统安装常用关系型数据库Mysql、pgsl、DM、sqlserver、oracle、gaussdb
一、Mysql数据库安装 #安装 yum install -y mysql-server #开启mysqld服务 systemctl start mysqld #设置服务开机自启 systemctl enable mysqld #修改默认密码,并创建用户datax及数据库datax-web mysq ......
SqlServer 删除的性能优化
SqlServer 删除的性能优化 最近遇到个SqlServer 删除性能的问题。假设我们有如下的表定义 Create Table Tree ( Id INT, Name NVARCHAR(MAX), ParentId INT, PRIMARY KEY (Id), FOREIGN KEY (Pare ......
C#窗体——VS2019连接到Navicat的sqlServer数据库
1、搭建一个特别简单的窗体 简单且丑陋~ 2、代码编写 新建一个DataBase.cs的类: 写入代码: //DataBase.cs using System; using System.Collections.Generic; using System.Linq; using System.Tex ......
SqlServer使用总结
-- 新增主键,系统随机取名 ALTER TABLE "T_CS1" ADD PRIMARY KEY CLUSTERED ("ID1", "ID2"); -- 新增主键,并给主键取名 ALTER TABLE "T_CS1" add constraint "pk_1" PRIMARY KEY ("ID ......
sqlServer安装步骤详解
1、sqlserver下载步骤 sqlserver下载地址——https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 下载下面的免费的developer即可; 然后直接选择B就可以啦: 选择中文简体,并接受: 选择安装路径: 等 ......
sqlserver递归排序
主要介绍了sqlserver递归排序相关的知识,希望对你有一定的参考价值。 此算法不支持无限递归,只支持指定最大层级,实际应用中,一般不会超过5级,sqlserver最大只支持100级。 递归层级LevelOrder序号,每层级最大序号sequences, 子级序号=父级序号+父级序号/最大序号 即 ......
SQLServer数据库三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式介绍
SQL Server数据库三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式介绍 1.Simple 简单恢复模式, Simple模式的旧称叫”Checkpoint with truncate log“,其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoin ......
WIN11 安装 SQL Server 2019,SQLSERVER2022, MYSQL 8.0 ,Doker,Mongodb失败故障分析
最近研究数据库性能调优遇到各种数据库各种装不上,不知道熬了多少根软白沙,熬了多少颗张三疯,问了多少AI,查了多少网页,熬了两天,终于搞明白了一件事:那就是WIN11 ON ARM (因为拿的是MAC PRO M2做.NET平台开发安装)SQL SERVER2019,SQL SERVER 2022,M ......
手工升级ACCESS到SQLSERVER
1、必须先安装Microsoft Office Access 2003,和SQL Server2000。 2、把旧的数据库备份,备份完成后,用Access 2003打开MDB数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏——数据库实用工具——转换数据库——转换为20 ......
Navicat如何连接修改默认端口后的SQLServer数据库
一般情况SQLServer默认端口是1433,Navicat连接时只需要输入服务器ip以及用户名和密码就可以登录,这里ip大部分人都不会写出来,因为不写的话Navicat默认连接的是1433这个端口; 但是有些情况比如修改了SQLServer默认端口号或者连接做了端口映射的SQLServer我们该怎 ......
SqlServer数据库分页查询问题排查
使用 docker 安装 下载镜像 docker search mssql-server docker pull datagrip/mssql-server-linux 创建容器 docker run -d --name sqlserver -p 1433:1433 -e 'ACCEPT_EULA= ......
c#开发学习之listview连接SQLserver并将数据放到listview里显示
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; usi ......
sqlserver多选字段查询另外一个字段拼接
select exttextfield6 from assets where charindex(id,'8a070cd88ab2a995018ad0c69def060a,8a070cd88ab2a995018ad0c69ffb0625') > 0 实例:select stuff((select ' ......
SSIS抽取intersystems cache 数据库数据,SQLSERVER数据库配置CACHE数据库DBLINK
最近有个新需求,需要用SSIS抽取intersystems cache数据库表数据 步骤一:首先想到的是通过ODBC驱动进行连接,第一步安装cache驱动 步骤二:配置cache数据库连接串,关键内容:CACHe数据库地址,端口,空间名,用户名,密码 步骤三:测试ODBC链接 步骤四:SSIS中配置 ......