s
o
u
l
s
j
i
e

随笔分类 -  【数据库】

摘要:数据库备份脚本: CREATE PROCEDURE [dbo].[SP_BackupDB] ( @BackPath NVARCHAR(200), --备份路径,如:D:\Backup\ @BackDbName NVARCHAR(50), --需要备份的数据库名称 @BackName NVARCHAR 阅读全文
posted @ 2022-11-17 12:34 soulsjie 阅读(114) 评论(0) 推荐(0) 编辑
摘要:--问题:同一个SQL语句如何实现在ORACLE和SQLserver中查询某一天的数据 --背景:项目需要共用SQL语句,通过配置文件中的数据库连接串和数据库类别,创建不同的数据库访问对象, -- 调用时的SQL入参字符串是共用的,因为SQLserver和ORECLE处理时间字段稍微有差异,导致sq 阅读全文
posted @ 2022-01-18 10:56 soulsjie 阅读(351) 评论(0) 推荐(0) 编辑
摘要:有某个数据表,由于数据表在设计阶段没有建立主键约束,跑了一段时间业务后导致有很多重复的记录,如何查询出重复的记录,并将重复的部分删除,保证某几个字段组合的唯一性。 只有将重复的记录删除,才能重写建立主键约束。 如上图:业务表中有TEMPLATE_NAME重复的记录,假设数据表中有很多数据,手动删除比 阅读全文
posted @ 2021-09-02 16:40 soulsjie 阅读(823) 评论(0) 推荐(0) 编辑
摘要:--创建一个角色 EXEC SP_ADDROLE 'seeview' --给角色授予视图'V_TEST'的select权限 GRANT SELECT ON V_TEST TO SEEVIEW --创建一个用户usera密码123,默认映射的数据库为test EXEC SP_ADDLOGIN 'use 阅读全文
posted @ 2021-02-04 15:25 soulsjie 阅读(3258) 评论(0) 推荐(0) 编辑
摘要:本文转自:https://blog.csdn.net/qq_38819293/article/details/86526696 我们这里一般用的PL/SQL,总是无意间把表锁住,所以我今天就整理了一下简单的解锁和查询锁表的方法; 一、首先PL/SQL要以管理员的账号(system/admin等)登录 阅读全文
posted @ 2020-12-22 10:55 soulsjie 阅读(1442) 评论(0) 推荐(0) 编辑
摘要:创建存储过程 CREATE proc [dbo].[usp_Tool_GetSQL] @tablename sysname, @aimtablename sysname = '', @condition nvarchar(4000) = '', @showSql char(1) = 'N' , @c 阅读全文
posted @ 2020-10-14 10:39 soulsjie 阅读(456) 评论(0) 推荐(0) 编辑
摘要:触发器测试 创建测试表 CREATE TABLE ZYJ_CS ( ID INT , NAME NVARCHAR2(20) ); --插入测试数据 INSERT INTO ZYJ_CS(ID,NAME) VALUES (1,'测试'); INSERT INTO ZYJ_CS(ID,NAME) VAL 阅读全文
posted @ 2020-06-21 19:40 soulsjie 阅读(228) 评论(0) 推荐(0) 编辑
摘要:--一、按用户将Oracle数据库导出为dmp文件 create or replace directory outfiled as 'E:\outfiled'; --创建逻辑目录 --drop directory outfiled; --删除逻辑目录 --select * from dba_dire 阅读全文
posted @ 2020-06-12 10:17 soulsjie 阅读(2627) 评论(0) 推荐(0) 编辑
摘要:--查看当前数据库实例 select * from v$instance; --用户表 SELECT a.* from dba_users a; --创建用户 create user mydbuser identified by test; --修改用户密码alter user 用户名 identi 阅读全文
posted @ 2020-05-28 15:50 soulsjie 阅读(250) 评论(0) 推荐(0) 编辑
摘要:转至:https://www.cnblogs.com/min-yu/p/11137902.html 1、数值函数 函数 返回值 样例 显示 CEIL(n) 大于或等于数值n的最小整数 SELECT CEIL(10.6) FROM TABLE_NAME; 11 FLOOR(n) 小于等于数值n的最大整 阅读全文
posted @ 2020-05-14 15:39 soulsjie 阅读(888) 评论(0) 推荐(0) 编辑
摘要:--查询当前用户下的所有数据表 及表说明 SELECT T.TABLE_NAME AS 数据表名称 ,F.COMMENTS AS 表说明 FROM USER_TABLES T INNER JOIN USER_TAB_COMMENTS F ON T.TABLE_NAME = F.TABLE_NAME 阅读全文
posted @ 2020-04-28 18:12 soulsjie 阅读(299) 评论(0) 推荐(0) 编辑
摘要:用法: 结果: 阅读全文
posted @ 2020-01-06 15:47 soulsjie 阅读(332) 评论(0) 推荐(0) 编辑
摘要:一、查询视图、函数、存储过程中的关键字 SELECT a.name,a.[type],b.[definition] FROM sys.all_objects a,sys.sql_modules b WHERE a.is_ms_shipped=0 AND a.object_id = b.object_ 阅读全文
posted @ 2019-08-29 17:33 soulsjie 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:前言 因工作需要将数据库每日备份至服务器本地磁盘和其他服务器磁盘,对网上的例子进行改造,解决了SQL server数据库备份的问题。 一、将指定数据库备份到本地 将数据库affair_stydy全备份至服务器H盘的AutoBackup文件夹下,实例如下: 二、将指定数据库备份至其他服务器 将数据库a 阅读全文
posted @ 2019-05-18 10:31 soulsjie 阅读(2840) 评论(0) 推荐(0) 编辑
摘要:简单的SQLserver事务实例: 执行SQL 组合操作A、操作B,只有AB都执行成功时才提交事务,否则回滚事务。 测试数据表: 事务实例: 阅读全文
posted @ 2019-05-16 22:28 soulsjie 阅读(1538) 评论(0) 推荐(0) 编辑
摘要:因业务需要查询数据库中所有数据表名和各个数据表的字段信息,百度了很久 要么是“查询某个数据库下的所有数据表”,要么就是“查询某个数据表下的所有字段信息” 只能自己动手改造了。。。 记录下,指不定哪天又要用到 例子1:--1.查询master数据库下所有数据表的字段信息 例子2:--2.查询maste 阅读全文
posted @ 2019-04-16 17:44 soulsjie 阅读(2388) 评论(0) 推荐(0) 编辑
摘要:方法一 select * From [数据库链接名].master.dbo.sysdatabases where name='数据库名' and status<>512 方法二 DECLARE @STATUS VARCHAR(100), @linkedServerName nvarchar(128) 阅读全文
posted @ 2019-02-14 16:17 soulsjie 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:/*入园两周年纪念。在搬砖之路一去不返*/ //搬砖什么都好,就是有点伤Ctrl键。 <div style="display:none;"> </div> 阅读全文
posted @ 2018-12-13 16:52 soulsjie 阅读(326) 评论(0) 推荐(0) 编辑
摘要:/*判断一个数如果大于10,按10统计,如果小于0,按0统计*/ --方法a DECLARE @AA INT SET @AA=15 IF @AA>10 SELECT 10 ELSE IF @AA10 THEN 10 WHEN @BB<0 THEN 0 ELSE @BB END 阅读全文
posted @ 2018-11-15 15:50 soulsjie 阅读(6233) 评论(0) 推荐(0) 编辑

你累吗?累就对了,当你觉得累时证明你在走上坡路!-----NotFoundObject - 2016-12-14 08:43
点击右上角即可分享
微信分享提示