ICode9

精准搜索请尝试: 精确搜索
  • sqlserver存储过程-同时为主表和明细表插入信息2021-11-12 19:01:23

    今天要写一个产线信息,因为没有配置入口,需要先在程序里的主表上增加一条产线,然后再去程序里面在这条产线上增加三条明细线。我嫌麻烦,写了一个存储过程一并执行了。 -- 一、判断要创建的存储过程名是否存在,存在则删除 if exists (select * from dbo.sysobjects where id =object_i

  • 记一次,因表变量导致SQL执行效率变慢2021-11-06 18:02:41

    场景   最近工作中,发现某同步JOB在执行中经常抛出SQL执行超时的问题,查看日志发现每次SQL执行的时间都是线性增长的,循环执行50次以后执行时间甚至超过了5分钟 JOB执行流程分析   首先,对于JOB流程进行分析,查看是否是JOB设计上的问题     通过对流程的分析,发现每次获取的需要

  • SQL 进阶示例2021-11-05 11:01:45

    1、批量修改编号字段从CZ0001到CZ0100   WITH SRC AS (         SELECT Id,                  idx=ROW_NUMBER()OVER(ORDER BY CreationTime)                 FROM dbo.Dict_DictItem  where DictCategoryID='8DBA14A0-4A60-45D8-ABE6-3

  • 在T-SQL中远程访问数据库(openrowset,opendatasource,openquery)2021-11-05 09:31:41

    1、启用Ad Hoc Distributed Queries 在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的 启用Ad Hoc Distributed Queries的方法 SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'O

  • SQLServer 复制表结构2021-10-22 08:32:52

    1:复制表结构及数据到新表 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from infoMian 2:备份表的一部分列(不写*而写出列的列表) select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 select id,titl

  • sql server NEWID() 踩坑记2021-10-19 16:03:18

    记录下踩过的坑... 该语句查询的结果集不一致 SELECT * FROM dbo.new_phonecodeBase WHERE statecode=0 and new_phonecodeId <> NEWID() and new_phoneproductcode='5650730'   建议更换用法 SELECT * FROM dbo.new_phonecodeBase WHERE statecode=0 and new_phonecodeId <

  • 常用sql语句2021-10-15 12:35:32

    查询应用程序在使用那张表 show OPEN TABLES where In_use > 0;   某列数据有重复的值,查询该重复的值 select cardno from csv group by cardno having count(*) >= 2   一张表放id和姓名 一张表放id和卡号 通过内连接查询卡号和姓名的关系 select dbo.EmployeeCard.EmpId, db

  • 数据库基本语言操作实验2021-10-01 11:34:02

    二、 实验内容 (一)创建数据库和模式 1、通过 SQL  语句创建图书信息管理数据库,命名为“db_Library”,数据文件和日志文件放在 D 盘下以自己学号和姓名命名的文件夹中,数据文件的逻辑名为 db_Library_data,数据文件的物理名为 db_Library_data.mdf,文件初始大小为 10MB,最大可增

  • 检查SQL注入攻击中的数据库2021-09-26 14:59:40

    本文翻译自:https://portswigger.net/web-security/sql-injection/examining-the-database 在利用 SQL 注入漏洞时,通常需要收集有关数据库本身的一些信息。这包括数据库软件的类型和版本,以及数据库的内容,它包含的表和列。 查询数据库类型和版本 不同的数据库提供不同的查询版

  • SQLServer无法映射sa与数据库的dbo架构2021-09-26 09:32:50

    创建 对于 用户“dbo”失败。  用户、组或角色 'dbo' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023)      解决方案: use [目标数据库] sp_changedbowner 'sa' 将目标数据库的dbo直接变更为sa      

  • 用触发器追踪到底是哪个存储过程删了数据2021-09-07 12:32:44

    有朋友用SQL Server开发了很多存储过程,这些存储过程会访问表Students。忽然有天发现表Students的数据少了,想知道是哪个存储过程删了数据。于是他在表Students上创建了Delete触发器。 如何用触发器追踪到底是哪个存储过程删了数据呢?我们用实例来演示下。 一,创建表Students 和数据

  • 查询sql连接数2021-08-22 22:02:50

    1.通过系统的“性能”来查看 开始->管理工具->性能(或者是运行里面输入 mmc)然后通过 添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连接(User Connection) 就可以时时查询到sql server数据库连接数了。 2.通过系统表来查询: SELECT * FRO

  • SQLServer获取插入记录的主键值的四种方式与测试比较2021-08-20 11:35:54

    概念释义 会话(Session):当客户端应用程序连接到SQL Server时,双方建立一个“会话”来交换信息。严格地说,会话与底层物理连接不同,它是连接的SQL Server逻辑表示。比如说,在 SQL Server Management Studio 新建一个查询、打开了一个对话框,即表示新建了一个”会话“;在代码中使用 SqlConn

  • SQL Server 跨服务器查询2021-08-10 15:02:25

        --查询示例 select * from openrowset( 'SQLOLEDB', 'sql服务器名'; '用户名'; '密码',数据库名.dbo.表名) --生成本地表 select * into 表 from openrowset( 'SQLOLEDB', 'sql服务器名'; '用户名'; '密码 ',数据库名.dbo.

  • sql连接服务器查询跨服务器查询2021-08-04 14:32:25

    exec sp_addlinkedserver '别名', '', 'SQLOLEDB', '192.168.0.151,52001' exec sp_addlinkedsrvlogin '别名', 'false',null, '登录名', '密码'go--查询select * from 别名.数据库名称.dbo.表名--插入select * i

  • 创建SQL作业错误的解决方法(不能将值 NULL 插入列 ‘owner_sid‘,表 ‘msdb.dbo.sysjobs‘;列不允许有空值。)2021-08-04 13:32:36

    创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。) 参考文章: (1)创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。) (2)https://www.cnblogs.com/qanholas/p/3906685.html 备忘一

  • Sqlserver查询数据库文件大小和剩余空间2021-08-03 11:35:04

    在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率: 1、查询各个磁盘分区的剩余空间:Exec master.dbo.xp_fixeddrives 2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设

  • SQL SERVER 查找一列的非重复数据2021-07-15 16:32:31

    SELECT * FROM 想查询的表 WHERE 条件列 IN (SELECT MAX/MIN(条件列) FROM TEST.dbo.TEST_1 GROUP BY 想要查找的列)       例如一表中有 员工姓名、编号、所在部门、录入时间 要求,找到每个部门中最后一个加入的员工信息   在TEST数据库中建测试用表如下: USE [TEST]GO /******

  • 插入半小时的中间表2021-07-14 20:32:01

    DECLARE @Count INT SELECT @Count= COUNT(1) FROM DZ_TEMP.dbo.Temp_Five_Time_Interval_Source BEGIN IF @Count>0 TRUNCATE TABLE DZ_TEMP.dbo.Temp_Five_Time_Interval_SourceEND --插入数据 DECLARE @dayBegin datetime,@dayEnd datetimeset @dayBegin = '

  • 使用JSON来实现数据库中的动态条件匹配2021-07-07 16:02:53

    在项目的数据库设计中,可能会碰到不确定列的情况。 使用JSON 格式来保存这种不确定列的数据, 是一种比较灵活且方便的做法。    比如一张表记录学生的成绩。     如果列上的学科是不确定的, 比如有的学生有物理成绩, 有的学生有生物成绩,那么我们可能会考虑将表设计成:     但这

  • 其它/编程 删除合同段SQL2021-07-01 17:01:33

    -- 删除合同段SQL UPDATE [dbo].[tb_Projects] SET ParentId='510321' WHERE ParentId='510322' DELETE FROM [dbo].[tb_Projects] WHERE ProID='510322' UPDATE [dbo].[tb_Projects] SET [Level]=[Level]-1 WHERE ProID > 510321 UPD

  • 详解 SQL 中的表值参数2021-06-27 21:52:10

    ​   ​ 一、什么是 TVP? 表值参数 Table-Value Parameter (TVP) 提供一种将客户端应用程序中的多行数据封送到 SQL Server 的简单方式,而不需要多次往返或特殊服务器端逻辑来处理数据。 您可以使用表值参数来包装客户端应用程序中的数据行,并使用单个参数化命令将数据发送到服务

  • 【数据库期末复习】查询、更新、视图、索引、约束触发器、存储过程语句复习2021-06-13 21:29:47

    数据库复习 脚本文件在最后面,下载运行即可,基于SqlServer2019. 多表查询和子查询 Simple Queries and Multiple Relations Queries in SQL (1) Find the address of‘81 Film’studios. SELECT statement: select address from Studio where name = '81 Film' (2) Find Sandr

  • cisp-pte靶场通关思路分享----综合题篇2021-06-11 10:35:36

    综合题目前只搞到一个靶场,一起来看看吧。。。 打开页面是这个样子的, 第一步:先来扫一下端口,爆破一下目录。          看来80端口是没有什么可搞得,再来看看8080端口。            8080端口是一个后台,还扫出了备份文件。 第二步:有了这个网站备份文件,当然要翻翻看,有没

  • 实现两个数据库之间的数据同步2021-06-07 13:57:05

      SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快速同步。 安装包下载地址:https://www.syncn

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有