错误的提示比无提示更可怕 在系统开发过程中,经常会看到前期同事或自己以前写的程序中有提示信息,本来这是正常的,但是有时因为提示的信息不清楚或错误,会导致用户不知所错。 1、提示如"数据异常,无法处理!",这是典型的提示不清楚,用户看到后不知道到底是什么问题。 2、提示如"用户或密码错误!"
Why can’t I put a constraint on nvarchar(max)===nvarchar(max)类型为何不能做约束? Why can’t I put a constraint on nvarchar(max)?nvarchar(max) is really a different data type from nvarchar(integer-length). It's characteristics are more like the deprecated text data type. If nvarchar(max) value becomes too large, like text, it will be sto
数据库导出到EXCEL向导 经常在CSDN社区上看到有人提出怎样把数据库中的数据导出到EXCEL中,一般人总是在数据库分析器中复制到数据后,ctrl+v到EXCEL中,但效果不理想,有些数据如0001到EXCEL中就成了1,有时还会出现换行的效果,极不美观.
SQL SERVER 关于树形排序的处理 今天在CSDN看到个题目是关于树形在内容:题目如下(但实际的题目更简单)create table #t(id int,parentid varchar(10))insert into #tselect 1, 0 union allselect 10, 1 union allselect 13, 10 union allselect 16, 10 union allselect 11, 16 union
SQL Server 2005中的T-SQL增强 1、新的异常处理结构2、可以捕获和处理过去会导致批处理终止的错误前提是这些错误不会导致连接中断(通常是严重程度为21以上的错误,例如,表或数据库完整性可疑、硬件错误等等。)。3、TRY/CATCH 构造SET XACT_ABORT ON BEGIN TRY <core logic> END TRY BEGIN CATCH TRAN_ABORT
批查询与存储过程的差异 今天报关人员问我关于短溢表为何查询不出来的问题,苦恼了我一下午。 一个叫[BSERP_GAT_REPORT_GAT04007] 的存储过程死活都查询不出来数据,我整整查询了10分钟,最终还是没出来数据。这让我很苦恼。我试着猜测到底是哪一个语句的问题,一步一步的查询每一个语句到底是出了什么问题?每一步消耗的时间并不长。但我整个过程一起执行时却发现查询慢的要死。 我怀疑是否是刚刚将SQL2000迁移到2005引起的问题,我将之前的嵌套表更
主浏览器从计算机 X上收到 一个服务器宣告,认为它是传输 XXX 上的域主浏览器。 主浏览器已停止或一个主浏览器选举已开始。 系统日志中有这样的话:主浏览器从计算机 X上收到 一个服务器宣告,认为它是传输 XXX 上的域主浏览器。 主浏览器已停止或一个主浏览器选举已开始。注册表hkey_local_machine/system/currentcontrolset/services browser/parameters/maintainserverlist这个就是浏览器列示,键值是yes和no,就是说这一台可以作为主
DLL "C:/WINNT/Microsoft.NET/Framework/v2.0.50727/aspnet_perf.dll" 中服务 "ASP.NET" 的打开过程出现故障 DLL "C:/WINNTG/Microsoft.NET/Framework/v2.0.50727/aspnet_perf.dll" 中服务 "ASP.NET" 的打开过程出现故障。 该服务的性能数据将不可使用。返回的状态码 是数据 DWORD 0。服务器.netframework asp.net2.0每三分钟报错|perflib1008。服务器上每三分钟都会报错:source Perflib
oracle 默认临时表空间 我们可以通过下面的语句来查询数据库的默认临时表空间: SQL> select * from database_properties where property_name = DEFAULT_TEMP_TABLESPACE; 默认临时表空间的限制: 1. 默认临时表空间必须是TEMPORARY的: SQL> alter database default t
Oracle归档命令(转载) 首先查看数据库现有模式可使用以下语句select name,log_mode from v$database;也可以用下面的语句archive log list;(该方法需要as sysdba)对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤:1. SQL> alter system set log_archive_dest_1=locati
[转]PerformanceCounter 基本介绍以及示例方法 一 PerformanceCounter 基本介绍1 简单介绍表示 Windows NT 性能计数器组件 命名空间:System.Diagnostics程序集:System(在 system.dll 中)2 构造函数(只介绍本文要用到的)PerformanceCounter (String, String, String) 功能:初始化 PerformanceCounter 类的新的只读实例,
SQL作业停止启用 因工作需要上长要我停止所有的数据库作业,如果一个一个因停止启用则相当麻烦. 所以只好利用msdb中的表sysjobs表,更新enabled为0,即可更新为停止启用。 update msdb.sysjobs set enabled=0 过了一天上长又要我恢复作业,我又写了个语句 update msdb.sysjobs