随笔分类 - SQL Sever
SQL Sever
摘要:SQL Server死锁是指两个或多个事务相互等待对方持有的资源而无法继续执行的情况。当两个或多个事务都持有一些资源并且试图获取其他事务持有的资源时,可能会发生死锁。这种情况下,每个事务都在等待另一个事务释放其所需的资源,导致所有涉及的事务都无法继续执行,形成了死锁。 死锁通常涉及数据库中的多个表或
阅读全文
摘要:简介 在SQL Server数据库系统中,管理用户权限和角色对于确保数据安全、完整性和可访问性至关重要。在本文中,我们将探讨在SQL Server数据库中创建用户、分配权限和管理角色的过程。我们将涵盖基本概念,并提供带有SQL代码片段的实际示例。 引言 用户管理涉及创建用户帐户、分配适当的权限以及将
阅读全文
摘要:摘要: 在SQL Server数据库中,NULL是表示缺少数据或未知值的特殊标记。处理NULL值是SQL开发人员经常遇到的问题之一。本文将介绍SQL Server中判断和处理NULL值的不同方法,以及一些解决方案,帮助您更好地处理数据库中的NULL值情况。 文章内容: 引言: 在数据库开发中,经常会
阅读全文
摘要:今天在写代码的时候发现一个有趣的问题,同时也暴露了之前写的代码有问题,还好之前没有出现重复的情况,及时发现了这个问题,及时改了回来,不然就GG了 下面先上代码,再给大家解说一下 CREATE TABLE #t1 (id INT,value int) CREATE TABLE #t2 (id INT,
阅读全文
摘要:1 .编写目的 本人总结了一些实际使用中常常因为疏忽大意而出现各种意想不到的问题,本文档总结相关经验(有些并未得到验证),便于交流学习。 1 基础 1.1 char、varchar、nchar、nvarchar的区别 (1)定义: char:固定长度,存储ANSI字符,不足的补英文半角空格。 nch
阅读全文
摘要:经常接触SQL SERVER 的朋友来说,排序是经常遇见的问题,有的人还会傻傻自己写排序,比如用循环去写,当然这就比较难受 今天就给大家介绍一下SQL SERVER 自带的排序,共有三种,分别为ROW_NUMBER(),RANK(),DENSE_RANK() ,直接先给大家看列子再解释: 先上代码:
阅读全文
摘要:今天补充一下《关于SQL SERVER 字段类型char(n) , nchar(n) , varchar(n) , nvarchar(n)》类型的区别 虽然两个字符串一样,但是定义的类型不一样,也是不同的,这里用加密来解释 如: DECLARE @pas VARCHAR(100)='12345678
阅读全文
摘要:本文推出SqlServer表转化为实体的sql代码 在VS中有可以自带生成实体类的快捷操作,但是生成的代码比较杂乱,很多东西都是不需要的,一个一个去敲又很浪费时间,关键太无聊了 在闲暇之余写一份代码供大家学习,废话不多说,直接整干货: 1 DECLARE @TableName sysname = '
阅读全文
摘要:查询表字段属性,说明等: 1 SELECT 2 表名=case when a.colorder=1 then d.name else '' end, 3 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 4 字段序号=a.
阅读全文
摘要:对于很多新手来说,经常被字段类型搞得晕头转向,今天我用通俗易懂的解释帮大家理解这些类型。 在数据库字段类型定义中,可以分为两大类,一类为Unicode类型,另一种就是非Unicode。 Unicode的编码方式与ISO10646的通用字元集(亦称[通用字符集])(Universal Characte
阅读全文
摘要:在SQL server (MSSQL)写代码中,不管是一段SQL代码,还是存储过程等,有的时候总会遇见程序报错,导致系统崩溃, 与C#同理,SQL SERVER 也提供了回滚与错误捕捉,事务比较复杂,有时间在以后的文章中与大家分享。 任何程序都可能出现错误,在SQL Server中执行Transac
阅读全文
摘要:本文为一些需要对特殊符号分隔的字符串进行解析,比如将 select ‘10,20,30,40,50,60’ 这个字符串转化为一列多行 下面提供源代码: 1 SET QUOTED_IDENTIFIER ON 2 SET ANSI_NULLS ON 3 GO 4 ALTER FUNCTION [dbo]
阅读全文
摘要:很多用visual studio做开发的朋友经常会用到sqlserver数据库,但是往往在选择的时候就不知道该使用哪个版本了,今天就给大家分享一下sqlserver各个版本之间的区别,以及各个版本之间功能的差别有哪些,这里引用的是微软MSDN的官方介绍。 Microsoft SQL Server 2
阅读全文
摘要:SQL Sever 插入(Insert)基础语法详解 在SQL中,向表中插入数据是最基础的,任何对数据处理的基础就是数据库有数据,对于SQL而言,向表中插入数据有多种方法,本文列举3种: (一) 标准插入 语法: 1 insert into table1(field1,field2) values(
阅读全文
摘要:正向转化: SELECT TOP 2 StudentID, Name AS "name", Sex AS "urname" FROM dbo.student FOR JSON PATH ,ROOT('Student'); 数据展示: {"STUdentID":"STU12021A0000001","
阅读全文