-
[SqlServer] 理解数据库中的数据页结构
这篇文章,我将会带你深入分析数据库中 数据页(Page) 的结构。通过这篇文章的学习,你将掌握以下知识点: 1. 查看一个 表/索引 占用了多少了页。 2. 查看某一页中存储了什么的数据。 3.?验证在数据库中用 GUID类型时用 newid() 生成的数据作为聚集索引时的缺陷。 首先需要清楚 页( ... -
sqlserver查询所有表名和数据行数
查询所有表名。 -- 查询所有表名 select name from sys.tables; select name from sysobjects where xtype = 'u'; 查询数据库中所有的表名及行数。 -- 查询数据库中所有的表名及行数 select a.name, b.rows ... -
把Excel里的数据导入到SqlServer中
1、右击数据库,选择导入数据 2、选择数据源 以及 Excel文件 的路径 3、使用SqlServer身份验证登录数据库 4、选择该选项 5、因需要导入的数据存在了sheet1,所有选择sheet1,目标就是需要导入的数据库表 6、第五步选择完毕后,直接下一步就行了 ... -
Sqlserver
递归 往上 Create FUNCTION [dbo].[fnGetCategoryPath_Parent](@id VARCHAR(36)) RETURNS VARCHAR(1000) AS BEGIN DECLARE @re VARCHAR(1000); WITH categoryTemp -- ... -
sqlserver查看哪个表被锁表了以及解锁方法
--查看sqlserver被锁的表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJE ... -
sqlserver 把查询结果的一个字段的多条数据合成一条,用逗号隔开
例如: 比如说本来字段namename张三李四 显示结果为:张三,李四 create table tb(name varchar(30)) insert into tb select '张三' union all select '李四' select distinct STUFF( (select ... -
sqlserver字段类型详解
bit 整型?bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint 整型?tinyint 数据类型能存储从0到255 之间的整 ... -
ADO 链接数据库获取结果集 SQLServer Oracle
ADO链接:SQLServer与Oracle,只有在获取多行多列的结果集方式上不同: 链接Oracle时,需要以ref游标的方式获取结果集(数据库端必须编写package或者procedure,并且返回ref游标,ADO数据链接程序则需要定义一个OracleDbType.RefCursor类型的参数 ... -
【转】SqlServer Text类型字段超过8000字处理
转:https://www.cnblogs.com/birdshover/archive/2006/06/16/427303.html SqlServer的T-Sql如下:表结构:字段名 id title content类型 int char(200) textInsert Into News (t ... -
SqlServer附加数据库错误
附加数据库,不用先建立同名数据库。如果是还原,需要先有同名数据库。 附加出现拒绝访问: 无法打开物理文件 "d:\*****.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120) 解决方案: 右键点击mdf文件,属性--安全,按下图3个步 ... -
ABP框架使用Oracle数据库,并实现从SQLServer中进行数据迁移的处理
ABP框架的数据访问底层是基于EFCore(Entity Framework Core)的,是微软标志性且成熟的ORM,因此它本身是支持多种主流数据库MySQL,SqlServer,Oracle,SQLite等等的,我在上篇随笔《ABP框架使用Mysql数据库,以及基于SQLServer创建Mysq... ... -
sqlserver 转 postgresql
pgsql 1. 没有isnull 用 coalesce 2. 字符串拼接用 || 3. 字符串类型和int类型不会自动转换(用作条件时) 4. 多行转一列 string_agg(distinct(字段名),'分隔符') distinct是为了去重可以不要 5. unnest(string_to_a ... -
SQLSERVER-Aways Encrption
Aways Encrption 数据库的用户可以自己创建一个证书,此证书会生成在用户主机里,只有导入了此证书的主机才能加密解密加密数据, 包括在DB服务器上DBA没有证书也不能加解密, 加密过程:应用(c#应用或SSMS)先加密然后才发到数据库,解密应该也是到了应用才解密。 加密列有很多限制,不能条 ... -
SQLServer 行转列
DECLARE @cmd NVARCHAR(MAX); DECLARE @names NVARCHAR(MAX); SET @names = STUFF(( SELECT ',' + Name FROM dbo.ProposedProjectSettings WHERE ProposedProjec ... -
“DbContextOptionsBuilder”未包含“UseSqlServer”的定义,并且找不到可接受第一个“DbContextOptionsBuilder”类型参数的可访问扩展方法“UseSqlServer”(是否缺少 using 指令或程序集引用?)
使用entity framework core时报如标题错误。 在startup.cs文件中配置服务 public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //注册数据库上下文 ... -
SqlServer2008 安装提示重新启动计算机失败解决
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!https://cnsendnet.taobao.com来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=1685 SqlServer2008 安装提示重新启动计算机失败解决 处理方法: 在开始 ... -
第一章 SQLserver锁表与解锁
某些情况下,SQLserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住,其他任何连接查询表数据时都不会返回,这时需要手工杀掉产生死锁的会话ID,才能恢复正常。 一、锁表 #1.方式一:其他事务可以读取表,但不能更新删除 SELECT * FROM table W ... -
SQLserver 中 merge into 的用法
前言 如何可以高效的把临时表中的数据更新到目标表中呢?merge into可以帮你完美解决。 merge into 语法 语法如下: merge into 目标表 a using 源表 b on a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ... when matched ... -
docker中连接sqlserver 2008R2(SP3) 失败解决方法
在dockerfile 中添加下面内容注意换行 RUN sed -i 's/MinProtocol = TLSv1.2/MinProtocol = TLSv1/' /etc/ssl/openssl.cnf \ && sed -i 's/CipherString = DEFAULT@SECLEVEL= ... -
SQLServer获取插入记录的主键值的四种方式与测试比较
概念释义 会话(Session):当客户端应用程序连接到SQL Server时,双方建立一个“会话”来交换信息。严格地说,会话与底层物理连接不同,它是连接的SQL Server逻辑表示。比如说,在 SQL Server Management Studio 新建一个查询、打开了一个对话框,即表示新建了 ...