数据库
今晚打老虎z
这个作者很懒,什么都没留下…
展开
-
Linux安装部署Sql Server
首先下载 Microsoft SQL Server 2019 Red Hat repository配置文件我安装的是 For RHEL8curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo【For RHEL7】:curl -o /etc/yum.repos.d/mssql-server.repo https://packages.micros原创 2022-04-22 11:18:33 · 1090 阅读 · 0 评论 -
Linux安装Sql Server
首先下载 Microsoft SQL Server 2019 Red Hat repository配置文件我安装的是 For RHEL8curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo【For RHEL7】:curl -o /etc/yum.repos.d/mssql-server.repo https://packag.转载 2021-12-30 17:27:30 · 1620 阅读 · 0 评论 -
SQL Server创建存储过程——动态SQL
简介:存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。自定义存储过程,由用户创建并能完成某一特定功能的存储过程,存储过程既可以有参数又有返回值,但是它与函数不同,存储过程的返回值只是指明执行是否成功,存储过程并不能像函数那样被直接调用,只能利用 execute 来执行存储过程。优点:提高应用程序的通用性和可移植性:存储过程创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句转载 2021-10-16 19:27:04 · 259 阅读 · 0 评论 -
SQL存储过程为表添加字段和注释
声明存储过程CREATE PROCEDURE uptable_field @tableName nvarchar(64) ASBEGINdeclare @sql nvarchar(1500)--声明变量)declare @sql2 nvarchar(1500)--声明变量)set @sql = 'alter table '+@tableName+' add UserID int DEFAULT NULL ;alter table '+@tableName+' add C原创 2021-05-12 19:41:07 · 650 阅读 · 2 评论 -
数据库脏读、事务的四大特性、四大隔离级别、三大范式
一、数据概念1、脏数据所指的就是未提交的数据。也就是说,一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条数据是处于待定状态的(可能提交也可能回滚),这时,第二个事务来读取这条没有提交的数据,并据此做进一步的处理,就会产生未提交的数据依赖关系。这种现象被称为脏读。2、不可重复读(Non-Repeatable Reads):一个事务先后读取同一条记录,而事务在两次读取之间该数据被其它事务所修改,则两次读取的数据不同,我们称之为不可重复读。3、幻读(Phantom Reads):一个事务按转载 2021-05-07 18:32:29 · 506 阅读 · 0 评论 -
【问题】“无法删除数据库,因为该数据库当前正在使用“问题解决
"无法删除数据库,因为该数据库当前正在使用"问题解决use master go declare @dbname sysname set @dbname = 'BigValuesTest' --这个是要删除的数据库库名 declare @s nvarchar(1000) declare tb cursor local for select s = 'kill ' + cast(spid as varchar) from转载 2021-04-30 13:08:23 · 1300 阅读 · 0 评论 -
SQL游标(cursor)详细说明及内部循环使用示例
SQL游标(cursor)详细说明及内部循环使用示例游标 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 游标是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主要有: 定位到结果集中的某一行。 对当前位置的数据进行读写。转载 2021-01-15 16:03:30 · 5027 阅读 · 2 评论 -
SQL 游标使用示例
SQL游标(cursor)详细说明及内部循环使用示例定义 游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 游标是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。一般复杂的存储过程,都会有游标的出现,他的用处主原创 2021-01-15 15:49:06 · 1344 阅读 · 0 评论 -
SQL查询时间范围
sql查询当天时间like关键字将date转换成字符类型where CONVERT(varchar,createTime,21) like ‘%2021-01-12%’between 和 and如果是datewhere createTimebetween ‘2019-05-01’ and ‘2019-05-31’如果是 datetimewhere createTime between ‘2019-05-01 00:00:00.000’ and ‘2019-05-31 23:59:5原创 2021-01-13 18:15:46 · 12559 阅读 · 1 评论 -
SQL语句-查询条件模糊匹配若干字段
(SQL语句)查询条件模糊匹配若干字段(SQL语句)查询条件模糊匹配若干字段方法一select* from [dbo].[t_Member] t left join t_Member_Company tc on tc.id = t.companyId left join t_Company_TakeOrderSet ts on ts.companyid = tc.id where (t.account+'' + t.mobile + '' + t.phone + '' + t.email原创 2021-01-13 13:22:57 · 1327 阅读 · 1 评论 -
sql表输出class类
sql表输出class类好像还没人发布过,有个问题是描述不能为空declare @tableName nvarchar(200)-------------修改表名和对应的库名--------------set @tableName='t_sys_navigation'SELECT EX.VALUE, T.NAME , C.NAME, N'/// <summary>...原创 2020-01-15 10:50:20 · 548 阅读 · 2 评论 -
最简单的视图
最简单的事务declare @jerry int=1;declare @jack int =1054;declare @error int=0;begin tranupdate [dbo].[t_ActivityClassify] set sortno+=500 where id=@jerry;set @error+=@@ERRORupdate [dbo].[t_Activity...原创 2019-12-26 18:29:09 · 143 阅读 · 0 评论 -
SQLserver命令-查看数据库所有表的行数
常用命令查看数据库所有表的行数SELECT A.NAME ,B.ROWS FROM sysobjects A JOIN sysindexes B ON A.id = B.id WHERE A.xtype = 'U' AND B.indid IN(0,1) ORDER BY B.ROWS DESC2 创建登陆账号-数据库用户-授权-- 创建登陆账号hxhcreate login ...原创 2020-01-03 15:38:00 · 2221 阅读 · 0 评论 -
SQLserver(查询某个字段值相同及其删除多余值保留不重复那个)--个人笔记
仅为个人理解,有空请参观迷恋自留地(直接使用2就好,idd为主键,没有的话自己添加,id是带有重复值的列)sql 查询某个字段值相同select id,COUNT(*) from oneyan group by id having count(*) > 1sql 查询某个字段值相同及其删除多余值保留不重复那个delete oneyan where idd ...原创 2020-01-02 09:28:00 · 1368 阅读 · 0 评论