随笔分类 - 数据库
1
数据库相关
摘要:1. 先启动数据库 cmd下执行(注意路径) : java -cp org.hsqldb.hsqldb-2.7.1.jar org.hsqldb.server.Server --database.0 file:default\default --dbname.0 default 界面显示 再确认目录
阅读全文
摘要:--查询 CPU占用时间最长的的查询 SELECT TOP 10[session_id],[request_id],[start_time] AS '开始时间',[status] AS '状态',[command] AS '命令',dest.[text] AS 'sql语句',DB_NAME([da
阅读全文
摘要:产生背景 某天用户反馈.我们系统有个数据查不出来. 我检查了代码 其中有一个判断. 如果 需要查询 才去查询 . 不需要查询就忽略了. 用户遇到的情况就是这个条件值查出来是 不需要查询(这个是后来才发现的) , 于是我就找到这个条件值产生的地方.它是一个存储过程 output回来的值 . 于是我就拿
阅读全文
摘要:1. 创建加密和Sqlite 数据库(已存在的数据我按网上的教程试过.没成功) 1. 安装依赖 --这是连接驱动 Microsoft.Data.Sqlite.Core --这个是加密需要用到的 SQLitePCLRaw.bundle_e_sqlcipher 2. 创建有密码的数据库 var conn
阅读全文
摘要:-- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; begin CREATE TABLE #T ( EVENTTYPE VAR
阅读全文
摘要:为啥单独写这个呢. 有个系统用了7年 好好的 没点问题.今天早上正在愉快搬砖中. 突然 邮件满天飞.说提交数据出问题了. 一看错误.主键重复. 我主键是自增的怎么重复呢 , 背景是主表为A表/从表为B 表 在A表产生一个自增值 然后作为主键插入到B表. 我直接 在数据库测试插入个人习惯 用 SCOP
阅读全文
摘要:SET DATEFIRST 1 --设周一为起始时间(系统默认为周日)仅作用于当前查询窗口 set transaction isolation level read uncommitted; --设置当前执行的查询 允许脏读 ( 就不用每个表后面加 nolock了) 清理 日志文件 DBCC SHR
阅读全文
摘要:declare @spid int ;declare @ddlstring nvarchar(max);declare @dbname varchar(200);set @dbname='数据库名';declare tmpcur cursor for select distinct spid as
阅读全文
摘要:1.应用场景: A,B两台服务器或两个实例中的两个数据库adb需要访问bdb 临时使用,方式可以像下面这样操作 select * From openrowset('SQLOLEDB','数据库实例名';'账号';'密码',数据库.dbo.表) 如果是长期使用可以有访问需求的服务器上与被访问服务器创建
阅读全文
摘要:pgsql 1. 没有isnull 用 coalesce 2. 字符串拼接用 || 3. 字符串类型和int类型不会自动转换(用作条件时) 4. 多行转一列 string_agg(distinct(字段名),'分隔符') distinct是为了去重可以不要 5. unnest(string_to_a
阅读全文
摘要:select e.Customer,a.SAPModel,a.PackNo,a.Quantity,a.Bin,a.LastUpdated as StockInTime,a.High,a.Width,a.Length, a.Weight, a.Batch, case when a.PackedType
阅读全文
摘要:版权声明:本文为CSDN博主「暮雪寒寒」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_27628011/article/details/89319710 MERGE tABatch AS t -- 需
阅读全文
摘要:declare @did int select @did=request_session_id from sys.dm_tran_locks where resource_type = 'OBJECT' and resource_database_id =DB_ID('数据库名') kill @di
阅读全文
摘要:在有些应用场景中.事务开了后或能需要再去调用某个DAL读取表中的数据.但DAL里又是新开的链接,由于外面有事务所以这里读的时候就读不到.这种情况下可以在这个DAL的查询里开一个新的事务级别设为允许脏读即可(数据完整性要求不高时使用.如果要求高慎用!!!)
阅读全文
摘要:WITH testtb2 AS ( select b.ActionID,a.VisitorCard,b.FStatus,CHARINDEX(',', A.VisitorCard) AS STA, CHARINDEX(',', A.VisitorCard) - 1 AS LENS From Secur
阅读全文
摘要:select b.* from (select a.*,row_number() over (partition by 列1 order by 列2 desc) rn from a) b where rn=1; --如需联表 select e.Customer,a.SAPModel,a.PackNo
阅读全文
摘要:--方法1WITH CTE_SID ( BSID, SID, sql_handle ) AS ( SELECT blocking_session_id , session_id , sql_handle FROM sys.dm_exec_requests WHERE blocking_session
阅读全文
摘要:当使用:SELECT ','+Id FROM dbo.Test FOR XML PATH('')); //这样读取的数据虽然是1,2,3,4,但是仍然是xml格式,所以当数据超过2033时候,用sqldatereader或者sqldateadapter读取数据会截断xml文件。 此时要:SELECT
阅读全文
摘要:游标更新删除当前数据 1.声明游标 declare orderNum_03_cursor cursor scroll for select OrderId ,userId from bigorder where orderNum='ZEORD003402' --2.打开游标 open orderNu
阅读全文
摘要:select row_number() over(order by a.column_id) rownumber, a.name, case when t.name in (N'decimal', N'numeric') then t.name + '('+ Convert(varchar(10),
阅读全文
1