- 博客(213)
- 资源 (2)
- 收藏
- 关注
原创 视图刷新脚本
FROM sys.views -- 获取当前数据库中的所有视图名称。-- 捕获并跳过错误,处理事务。-- 获取下一条视图名称。-- 循环遍历每个视图并刷新它。-- 创建游标来遍历所有视图。-- 获取第一条视图名称。
2024-08-21 08:53:32 237 1
原创 .Net引用第三方dll如何独立目录存放
Net项目在引用第三方dll时,默认需要把所有相关的文件都放到主程序根目录,若存在部分文件相同而引发冲突,这时就需要把dll及相关文件分独立文件夹来管理。
2023-07-24 17:41:23 678
原创 sqlserver用SQL脚本进行备份和还原操作
WHERE name NOT IN ('master','model','msdb','tempdb','ReportServer','ReportServerTempDB') -- 排除这些数据库。--2.1对数据库进行差异备份,注意:创建差异备份一定要先作完整备份。DECLARE @name VARCHAR(50) -- 数据库名。--1.2还原数据库,注意一定要用NORECOVERY还原备份。--指定数据库备份目录 eg 'D:\backup\'--1.1备份数据库脚本。--4.1批量备份数据库。
2023-04-19 16:37:12 2062
原创 SQL数据库数据优化建议
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库.备注、描述、评论之类的可以设置为NULL,其他的,最好不要使用NULL。不要以为NULL不需要空间,比如:char(100)...
2021-07-30 08:42:13 271
原创 SQL语句中行转列案例
--初始化示例DECLARE @StudentGrade TABLE(student NVARCHAR(20), scoure NVARCHAR(20), grade DECIMAL)INSERT @StudentGrade(student,scoure,grade)VALUES('张三','chinese',96)INSERT @StudentGrade(student,scoure...
2019-05-15 12:58:30 364
转载 window下如何限制svn注释提交正确的jira问题key
一、实现思路:1. 在脚本中获取提交的svn注释和提交的作者信息2. 判断提交的信息是否为空,不为空的则继续,为空返回提示3. 判断提交的信息是否小于指定的字节数,小于则返回提示,大于则继续4. 通过正则表达式从提交的信息中获取jira的问题关键字,调用jira的rest api接口查询jira问题的key5. 判断jira问题的key是否存在,存在则继续,不存在返回提示6. 通过步骤...
2018-09-14 17:01:13 453
转载 svn代码量统计工具StatSVN的使用
1,下载地址:sourceforge.net/projects/statsvn/, 解压缩到目录D:\statsvn2,假设SVN目录F:\Work\Project,若未Check Out请先cmd定位到D:\statsvn,然后运行命令svn co https://xxx.xx.x.xx/svn/Project3,导出SVN日志文件svn.log命令svn log -v --xml F:\Wor...
2018-04-25 09:02:04 1059
原创 Oracle两种连接方式
一、需要安装Oracle客户端并配置tnsnames.ora配置文件D:\app\User\product\11.2.0\client_1\network\admin\tnsnames.orastring connStr1 = "Data Source=HISDB;User ID=system;Password=system";二、需要安装Oracle客户端不需配置tnsnam
2017-12-11 15:17:38 1896
原创 安装64位oracle用PLSQL Developer连接报错问题
1.下载oracle提供的32 bit client,下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen2,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/insta
2017-08-27 09:14:47 639
原创 清空SQL数据库日志
--SQL2005Backup Log dbName with no_loggodump transaction dbName with no_log goUSE dbNameDBCC SHRINKFILE (2)Go--SQL2008USE [master]GOALTER DATABASE dbName SET RECOVERY SIMPLE
2017-03-23 11:12:08 484
原创 查询数据库中表的行数及空间占用情况
--查询数据库中所有的表名及行数SELECT a.name , b.rowsFROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.idWHERE ( a.type = 'u' ) AND ( b.indid IN ( 0, 1 ) )ORDER BY
2016-08-25 15:01:22 1644
原创 SQL语句中列转行案例
--初始化示例DECLARE @StudentGrade TABLE(student VARCHAR(20), chinese int, maths int, english int)INSERT @StudentGrade(student,chinese,maths,english)VALUES('张三','98','76','89')INSERT @StudentGra
2016-07-28 18:14:42 6279
转载 如何用表来管理SQLServer中的扩展属性
1. 执行以下脚本创建数据表和列的扩展属性表dc_util_table_desc和dc_util_column_desc2. EXEC Proc_Util_Desc_GetColumnNameToDescTable , 生成现有表的描述对应记录3. EXEC Proc_Util_Desc_GetTableNameToDescTable, 生成现有列的描述对应记录4. 查看数
2016-06-01 14:58:27 484
原创 svn“Previous operation has not finished; run 'cleanup' if it was interrupted“解决方法
SVN使用过程中有时候,人为中断update操作,造成SVN命令未执行完毕,进而无法进行cleanup操作。执行cleanup一直提示“Previous operation has not finished; run 'cleanup' if it was interrupted“具体解决方案如下:1. 下载sqlite3.exe(http://download.csdn.n
2016-04-22 10:35:37 1309
转载 Windows 系统下svn同步web文件的方法
Windows 系统下svn同步web文件的方法 :SVN Server与测试用的Web Server在同一台Windows系统服务器上,SVN Server使用的是VisualSVN,Web Server使用的是Apache.项目的名称为test,客户端使用TortoiseSVN. 1、在apache的www目录下创建一个文件夹,进行checkout,输入需要用户
2016-03-16 10:01:25 1527
原创 如何查找性能最差的SQL语句
--总耗时最长SELECT TOP 10 total_worker_time / 1000 AS N'总消耗CPU 时间(ms)' , execution_count N'运行次数' , qs.total_worker_time / qs.execution_count / 1000 AS N'平均消耗CPU 时间(ms)' ,
2016-03-11 14:20:41 2080
原创 SQL多行合并一列
DECLARE @chufang TABLE(cfId INT,zdName VARCHAR(20))INSERT @chufang(cfId,zdName)VALUES(1,'伤寒'),(1,'感冒'),(2,'胃痛')DECLARE @bingren TABLE(brId INT,brName VARCHAR(20),cfId INT)INSERT @bingr
2016-03-08 16:00:52 753
原创 数据库级别触发器
DROP TRIGGER LogTrigger ON DATABASEGOCREATE TRIGGER LogTrigger ON DATABASEFOR CREATE_TABLE, ALTER_TABLE ,DROP_TABLE, --tableCREATE_CONTRACT,DROP_CONTRACT,--constraintCREATE_INDEX,ALTER_IND
2015-07-17 14:20:12 1190
转载 鼠标和键盘钩子的相关定义
public class HookMouseAndKeyboard { #region 锁定鼠标和键盘 //有关鼠标和键盘钩子的相关定义 static int hhookMouse = 0; static int hhookKeyBoard = 0; public const int WH_MOUS
2015-01-11 17:42:54 615
原创 根据XML自动生成XSD
利用Vistual Studio自带的xsd.exe工具,根据XML自动生成XSD1, 命令提示符--》找到vs自带的xsd.exe工具所在的文件夹例如: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin注意:win7操作系统“命令提示符”要以管理员身份运行2,将Xml文件拷贝到xsd.exe工具所在的文件夹
2014-12-09 13:45:20 16765 1
转载 如何查看SQL表死锁
/*************************************************************如何查看死锁的表:方法一**********************************************************************************************/SELECT request_session_i
2014-11-18 15:58:39 12348 1
原创 SQL2005升级到2008版本,数据查询很慢解决方案
1)更新统计信息EXEC sp_updatestats2)重建索引dbcc dbreindex('Property')3) 修改了磁盘的设置,居然没有启用DMAA.双击“管理工具”,然后双击“计算机管理”;B.单击“系统工具”,然后单击“设备管理器”;C.展开“IDE ATA/ATAPI控制器”节点;D.双击您的“主要IDE控制器”;E.点击“高
2014-11-13 12:19:16 1679
转载 .Net c#:配置引用程序集的路径(分离exe和dll)
按照引用程序集路径的不同,程序集DLL分为两类:1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接:http://blog.csdn.net/prince_lintb/article/details/407892112)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。
2014-11-04 18:17:43 9348 2
转载 GAC: Global Assembly Cache
按照引用程序集路径的不同,程序集DLL分为两类:1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接:http://www.cnblogs.com/chenlulouis/archive/2010/06/30/1768176.html2)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。
2014-11-04 18:16:46 5021
转载 SQL创建或重整索引
查找碎片消除碎片可能是索引维护最常规的任务,微软官方给出的建议是当碎片等级为 5% - 30% 之间时采用 REORGANIZE 来“重整”索引,如果达到 30% 以上则使用 REBUILD 来“重建”索引。决定采用何种手段和操作时机可能需要考虑许多的因素,以下4条是你必须要考虑的:备份的计划服务器的负载磁盘剩余空间回复(Recovery) 模型PS:虽然碎片与性能紧密相关,但
2014-09-11 15:15:53 2859
转载 svn per-commit钩子限制填写message、提交文件和文件夹类型
在csvn\data\repositories\具体项目\hooks文件夹下新增文件pre-commit.bak,文件内容如下:=========================================================================@echo offrem SVN强制写注释的hooks脚本(Windows)rem 文件名是: pre-commit.bat,...
2014-08-21 12:20:58 4977
转载 windows下svn限制只能修改自己日志脚本
找到版本库中hooks目录下,将pre-revprop-change.tmpl文件复制为pre-revprop-change.bat文件,然后将pre-revprop-change.ba文件内容改为:set repos=%1set rev=%2set user=%3set propname=%4set action=%5for /f "usebackq" %%k
2014-08-21 12:17:55 817
转载 C# 判断中文字符(字符串)
在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。 通过对字符的unicode编码进行判断来确定字符是否为中文。
2014-07-15 12:30:53 799
转载 Winform输入法全角自动转半角
ImeHelper.csusing System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;namespace ChangeImeFromFullToHalf{
2014-06-04 13:59:48 3371
原创 配置数据发送邮件
IF EXISTS ( SELECT 1 FROM sys.procedures WHERE object_id = OBJECT_ID('sys_sendmail') ) BEGIN DROP PROCEDURE sys_sendmail ENDGO/* * Desi
2014-06-04 13:39:02 629
原创 SQL中几个快速定位语句
1, 查找表或SP相互yiny的SPSELECT DISTINCT OBJECT_NAME(referencing_id) AS sp_nameFROM sys.sql_expression_dependencies (NOLOCK)WHERE referenced_entity_name = '查找表或SP'ORDER BY sp_name
2014-06-04 13:33:36 2442
原创 设置SVN服务器允许修改日志
在使用SVN进行代码版本提交时,jing@ECHO OFF:: Set all parameters. Even though most are not used, in case you want to add:: changes that allow, for example, editing of the author or addition of log message
2014-05-28 22:55:28 2432 1
转载 Log4Net使用指南
1 简介1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用
2014-05-16 09:25:17 491
原创 数据库脚本规范
Create Table/* * Designer: Jekey * Description: 对应项目编号,描述 * Created: 12/30/2013 * History: * =============================================================================
2014-05-02 09:18:51 1223
转载 设置SVN服务器强制填写日志
Linux SVN Server SVN Server在每个仓库中的hooks里都有个pre-commit.tmpl文件,修改这个文件为pre-commit并添加可执行权限:chmod +x pre-commit。pre-commit文件内容如下:REPOS=”$1″ TXN=”$2″# Make sure that the log message contai
2014-04-30 20:29:43 5650
原创 IE9 浏览器绑定大数据会造成Table列错位问题解决方案
IE9 浏览器绑定大数据时,一般采用Repeater,GridView和Trimpath js插件,Repeater和Trimpath js插件会造成Table列错位问题。Repeater解决方案:重写Render方法,在输出Html代码时,进行正则替换。代码如下:Trimpath解决方案:在获取模板内容时,进行替换。代码如下:
2014-02-28 10:48:11 2930
转载 检测Sql Server服务器SQL语句执行情况
1、查找目前SQL Server所执行的SQL语法,并展示资源情况:SQL code?123456789101112131415161718192021222324
2014-02-19 16:43:32 1693
转载 SQL 获取当前月的第一天最后一天获取当月最大最小的时间当月天数,当月第一天,当月最后一天
declare @firstday datetime, @lastday datetime set @firstday=convert(varchar(10),dateadd(day,-datepart(day,GETDATE())+1,GETDATE()),23) +' 00:00:00'
2014-01-27 14:28:06 9420
转载 Quartz CronTrigger配置说明
CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3小时 是 0-23 , - * /
2013-10-21 09:23:37 586
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人