随笔分类 -  SQL

摘要:DELETE FROM dbo.FW_TASK_ACCEPT WHERE TASK_ID IN ( SELECT TASK_ID FROM dbo.FW_TASK ); 上述是事故语句 按照字面的的语法本身没什么错误,编译也不会报错。导致删除表全部数据根源在于上下文,或者说作用域,这里我个人这个称呼 阅读全文
posted @ 2021-01-28 10:41 山顶洞外人 阅读(315) 评论(0) 推荐(0)
摘要:SET STATISTICS PROFILE ON; SET STATISTICS IO ON; SET STATISTICS TIME ON; GO /*--你的SQL脚本开始*/ SELECT l2.num,l1.* FROM uvTaskList l1 , ( SELECT WS_ID , R 阅读全文
posted @ 2020-11-20 14:53 山顶洞外人 阅读(322) 评论(0) 推荐(0)
摘要:SELECT [WS_ID] , ISNULL(MAX(CASE WHEN [NODE_ID] = 'Go' THEN STEP_ID WHEN [NODE_ID] = 'Dispose' THEN STEP_ID ELSE NULL END), MAX([STEP_ID])) FROM [WS_I 阅读全文
posted @ 2020-07-22 15:20 山顶洞外人 阅读(400) 评论(0) 推荐(0)
摘要:DECLARE @t TABLE ( code VARCHAR(10) , value VARCHAR(100) ); INSERT INTO @t SELECT 'A' , '1,4,5,6,3' UNION ALL SELECT 'B' , '3,5,7,8,1'; SELECT * FROM 阅读全文
posted @ 2020-07-21 16:16 山顶洞外人 阅读(135) 评论(0) 推荐(0)
摘要:order by 在排序的时候尽量查询少量的字段和查询长度较小的字段,否则会影响 排序 --SELECT * --INTO ##CTEC --FROM ( SELECT * , -- --ROW_NUMBER() OVER ( ORDER BY CASE WHEN INST_DEADLINE IS 阅读全文
posted @ 2020-06-23 10:46 山顶洞外人 阅读(617) 评论(0) 推荐(0)
摘要:SELECT TOP 10 database_name = DB_NAME(details.database_id) , schema_name = SCHEMA_NAME(tb.schema_id) , object_name = tb.name , avg_estimated_impact = 阅读全文
posted @ 2020-06-17 11:22 山顶洞外人 阅读(144) 评论(0) 推荐(0)
摘要:--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 sel 阅读全文
posted @ 2020-04-20 14:03 山顶洞外人 阅读(262) 评论(0) 推荐(0)
摘要:“无法对数据库'XXX'执行删除,因为它正用于复制” 解决办法: 执行 sp_removedbreplication 'XXX' 这个语句的解释是:从数据库中删除所有复制对象,但不更新分发服务器上的数据。此存储过程在发布服务器的发布数据库或订阅服务器的订阅数据库上执行。 然后“任务--分离“ 或者 阅读全文
posted @ 2020-03-17 13:36 山顶洞外人 阅读(715) 评论(0) 推荐(0)
摘要:DECLARE @TmpTb TABLE ( TbName NVARCHAR(100) , Flag INT ); INSERT INTO @TmpTb SELECT TABLE_NAME , 0 Flag FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAM 阅读全文
posted @ 2020-03-04 15:56 山顶洞外人 阅读(296) 评论(0) 推荐(0)
摘要:场景:系统A(我们自己的),系统中含有组织结构。当有多个第三方系统需要对接到我们系统中时需要对接组织数据,又因为各自的系统都 有自己的组织结构标识又是不统一的如: 如图,实际代表的部门是一个但是名称或者key不一致的时候。此时我们在不进行字段扩展的时候做了拼接标签 形式的扩展。如:研发一部[Defa 阅读全文
posted @ 2020-01-21 11:42 山顶洞外人 阅读(1273) 评论(0) 推荐(0)
摘要:SQL Server 中有两个参数,语法: ISNULL(check_expression, replacement_value) check_expression 与 replacement_value 数据类型必须一致(不仅类型一致,而且长度也要一致,或者前者长度大于后者) 阅读全文
posted @ 2019-12-18 11:24 山顶洞外人 阅读(442) 评论(0) 推荐(0)
摘要:SELECT request_session_id spid , OBJECT_NAME(resource_associated_entity_id) tableName FROM sys.dm_tran_locks WHERE resource_type = 'OBJECT '; KILL 70; 阅读全文
posted @ 2019-12-16 17:10 山顶洞外人 阅读(202) 评论(0) 推荐(0)
摘要:查询数据库中所有的表名及行数 SELECT a.name , b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE ( a.type = 'u' ) AND ( b.indid IN ( 0, 1 ) 阅读全文
posted @ 2019-12-12 09:33 山顶洞外人 阅读(1006) 评论(0) 推荐(0)
摘要:RESTORE database 数据库名字 with recovery restore 只是用备份来还原,recover是用archivelog或者online log 举例说明: 假设我时间点A,做了个备份,时间点B数据库挂了 restore database ;// 这个操作利用时间点A做的备 阅读全文
posted @ 2019-12-02 16:05 山顶洞外人 阅读(169) 评论(0) 推荐(0)
摘要:SELECT CAST(USER_ID AS VARCHAR) + ',' FROM dbo.AUTH_USER FOR XML PATH(''); 阅读全文
posted @ 2019-10-30 17:50 山顶洞外人 阅读(2187) 评论(0) 推荐(0)
摘要:因为每次执行都是不一样的时间,所以综合下来, 阅读全文
posted @ 2019-10-30 17:20 山顶洞外人 阅读(825) 评论(0) 推荐(0)
摘要:SELECT data2.name , *FROM [master].[dbo].[sysprocesses] data1 LEFT JOIN sysdatabases data2 ON data1.dbid = data2.dbidWHERE data1.dbid IN ( SELECT [dbi 阅读全文
posted @ 2019-06-26 13:34 山顶洞外人 阅读(268) 评论(0) 推荐(0)
摘要:可以这么理解,我们以0为临界值,控制 OR 前 或者 OR后面部分的执行,为啥不是大于0作为临界值,因为这是int型主键。 之前我觉得这不就是炫酷嘛,这么些实际场景在哪里?下面来介绍一下实际的应用 一个基础的增删该查页面:对应字段如下 要求: 1.同一APP_ID下SETTING_CODE不能重复 阅读全文
posted @ 2018-11-23 15:55 山顶洞外人 阅读(535) 评论(0) 推荐(0)
摘要:先把sql脚本文件中的创建部分 剪切 出来执行,创建一个数据库 然后执行cmd命令 sqlcmd -S CAOHONGWEI -U sa -P p@ss!123 -d CSM_CC_JD -i C:\Users\thomas\Desktop\qwer\CSM_CC_JD.sql 1 [-U 登录 I 阅读全文
posted @ 2018-07-18 22:49 山顶洞外人 阅读(265) 评论(0) 推荐(0)
摘要:模拟数据: 大多数数据库存储的数据都是这样,但是实际业务则需要我们对数据进行处理如下: 这就是很多时候面试也会遇到的列传行的问题。 创建数据库以及数据: USE [master] GO /****** Object: Database [MyStudy] Script Date: 2018/6/5 阅读全文
posted @ 2018-06-06 23:42 山顶洞外人 阅读(1076) 评论(0) 推荐(0)