自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 资源 (5)
  • 收藏
  • 关注

原创 SQL Server链接服务器查询慢处理

检查连接服务器以下属性:

2023-11-27 15:53:48 156

原创 客户端存储空字符串后,为什么返回的数据却是一串空格?

在后台使用SQL Server数据库时,如果一个表格列定义为了Char类型,比如:Char(3);这时如果前端传过来的字符串长度小于3时,那么sqlserver会自动在字符串后面补上缺少个数的空格,然后进行存储;比如:create test table(name char(3))insert test(name)values('ab')实际上后台存储的是 ab+一个空格;这一点尤其要引起前台注意,特别是在有用到这个存储的值进行逻辑判断时,一定要记得有可能后面跟..

2023-11-27 15:49:37 152

原创 SQLSERVER NULL值的XML处理

介绍数据库中的null值如何正确生成xml,以及xml中的某些null值如何被正确的识别到sqlserver中。

2022-07-14 15:44:36 871 1

原创 SQL Server 2000 获取错误信息(不是在catch块中,以及在2000以下数据库)

在sqlserver 2000数据库中,没有像sqlserver 2005一样的try...catch语句,然后可以在catch语句中获取错误信息,针对这种情况需要开发一个过程来获取错误信息,具体如下:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO--Mudassar Khan/*PRINT 1/0DECLARE @err_num INTSELECT @err_num=@@ERRORDECLARE @errMsg VARCHAR(1000)EX

2021-09-22 09:26:01 630

原创 SQL Server获取数据库服务器相关信息

在实际开发过程中,可能会遇到动态根据当前服务器版本版本不同来执行不同代码;所以,需要一个函数可以检测当前数据库服务器的相关信息,具体代码如下:/******************************************* 文 件 名:UDF_GetServerInfo 创 建 人:jiazhitong 创建时间:2021/9/20 修 改 人:

2021-09-22 09:25:08 364

原创 SQL Server获取指定长度的单字节字符。(注意:可能实际长度比指定长度短,将截断字符串或二进制数据处理)

在数据库代码开发过程,会有时遇到将一个nvarchar的字段(或者即含有双字节字符,又包含单字节字符的字段)赋值给一个varchar的字段。这时如果varchar字段不是足够长,比如:nvarchar字段和varchar字段都是100个长度,我们在使用nvarchar字段给varchar赋值的时候,会报字符串被截断的错误(即:将截断字符串或二进制数据。),所以有必要写一个函数来保证不使得插入的字符超出varchar字段的最大长度。代码如下:CREATE FUNCTION UDF_GetSelByt

2021-09-22 09:04:01 649

原创 Delphi 6 dxTreeList中Strings和列索引,以及BandIndex的关系,及其它几个重要属性

1、Strings属性是什么?是指一个node的Strings属性,也可以想象位treelist中的一行;2、列索引是什么?是指treelist中Columns集合里面列的索引,如下图;3、BandIndex是什么?是指treelist中Bands集合中的Band的所以,具体如下图:4、BandIndex和ColumnIndex各自作用,以及它们的关系BandIndex确定表格中带区域的位置,ColumnIndex在存在Band的情况下,表示的是在指定的带区域的位置;

2021-04-06 08:12:21 313

转载 SQL Server CHAR Data Type

原文地址:https://www.sqlservertutorial.net/sql-server-basics/sql-server-char/Summary: in this tutorial, you will learn how to use the SQL Server CHAR data type to store the fixed-length, non-Unicode character strings in the database.Overview of the SQL Ser

2020-12-18 00:18:09 134

原创 客户端存储空字符串后,为什么返回的数据却是一串空格?

在后台使用SQL Server数据库时,如果一个表格列定义为了Char类型,比如:Char(3);这时如果前端传过来的字符串长度小于3时,那么sqlserver会自动在字符串后面补上缺少个数的空格,然后进行存储;比如:create test table(name char(3))insert test(name)values('ab')实际上后台存储的是 ab+一个空格;这一点尤其要引起前台注意,特别是在有用到这个存储的值进行逻辑判断时,一定要记得有可能后面跟着若干个空格

2020-12-18 00:04:23 369

原创 Delphi中调用.net dll

1、开发.net dll,然后再项目属性中设置com可见属性为true;2、生成的dll使用.net的regasm命令进行注册;3、为了便于在delphi中对相关方法使用,主要是:传递对象变量到一个dll函数中,以及接收dll返回的对象,在第2步注册的时候增加/tlb参数,生成dll的tlb文件,在delphi 中增加这个类型库应用,如下图:这里有几点要注意:对于要进行交互的对象在定义的时候,在.net中使用struct(C#)来定义,而不要使用类,否则在生成delphi 类型库的时

2020-07-23 17:24:28 861

原创 VSS->TFS(SVN)->Git

VSS(Visual Source Safe)文件基本以独占的形势进行锁定。如果A在修改的时候B没有办法进行修改。 VSS只支持Windows版本,支持的开发工具仅支持微软系。 基于文件存储,服务器必须共享文件夹。安全性值得考虑。以前一般用于内网开发环境。 收费TFS(Team Foundition Server)centralized source controlTFS d...

2020-04-24 16:53:18 379

原创 一定要用Entity Framework吗?

答案是不一定,即不一定要用EF;如果你是一个接触编程的时候,就是通过ef进行Database数据持久化的人来说,你就用ef,因为你对ef的一切都是感觉很自然的;而你是从ado,ado.net一路走过来的人,真的不一定要用EF;而且EF还是建立在ADO.net之上的框架,为什么我们要舍本逐末呢?EF是什么?有什么用?为什么要用EF?Entity Framework Co...

2020-04-24 15:41:25 548

原创 关于ADO中ConnectionObject的理解

如果ADO的AdoConnection是直接通过赋值connectionObject获取的连接话,连接串里是没有包含密码信息的,这个时候试图通过这个对象获取密码是徒劳的,因为connectionObject本身就已经是一个连接的,即已经通过用户+密码创建好的连接了,这个时候理论上是不需要再保存密码了,所以这个对象里是没有密码的。但是用这个方式获取连接的方式有一个不好的地方就是:会...

2020-03-12 14:57:14 376

原创 SQL Server Connection flow under DMV

2020-03-06 11:29:16 551

原创 SQL SERVER中获取错误号

使用ERROR_NUMBER函数;Return TypesintReturn ValueWhen called in a CATCH block,ERROR_NUMBERreturns the error number of the error that caused the CATCH block to run.ERROR_NUMBERreturns NULL when...

2019-11-21 17:30:21 561

原创 SQL SERVER中的几种连接,以及各自的最终效果

SqlServer中包含以下几种连接:Inner Join:要求指定字段的值,必须在关联的两个数据中同时存在; Left Join:要求指定字段的值,在两个数据集中同时存在,或者在左边数据集中存在,但是在右边数据集中不存在的; Right Join:要求指定字段的值,在两个数据集中同时存在,或者在右边数据集中存在,但是在左边数据集中不存在的; Full Join :最终结果是,指定字段值...

2019-10-17 11:48:27 353

原创 明明字符串完全一样,为什么条件不执行?

在sqlserver中检查字符串的时候,切忌使用select输出的表格中数据(这些数据有时会误导你);如下面脚本:DECLARE @tmpVar1 VARCHAR(200)='55057400@WARM ORANGE 011 SP09 011'DECLARE @tmpVar2 VARCHAR(200)='55057400@WARM ORANGE 011 SP09 011'SELEC...

2019-09-27 16:45:56 375

翻译 Why SQL Updates Fail – Five Reasons(为什么SQL SERVER更新失败-五个原因)

"The SQL command ran, there's no error message but nothing changed! What's going on? Do you think it's a virus? Maybe there's a bug in .NET!"The junior programmer was almost in tears when he came to...

2019-09-25 17:39:55 544

转载 LEN() vs DATALENGTH() in SQL Server

When usingT-SQLinSQL Server(or Azure) theLEN()andDATALENGTH()functions will often return the same result, but not always. There are some cases where these functions will return completely diff...

2019-08-17 20:27:59 296

转载 Converting Between Base 2, 10 and 16 in T-SQL

There are manynumeral systems, the most common ones in computer science beingbinary(base 2),decimal(base 10) andhexadecimal(base 16). All numbers can be expressed in either system and you may n...

2019-08-17 20:25:59 195

转载 Hash Algorithms – How does SQL Server store Passwords?

https://sqlity.net/en/2460/sql-password-hash/IntroductionI am often asked how SQL Server protects the passwords for SQL Logins. We know already that the passwords are hashed and that the hashed va...

2019-08-17 20:21:33 219

转载 Is Sybase DB Syntax Same As Sql Server Database

原文地址:https://www.mypassionfor.net/2016/04/21/is-sybase-db-syntax-same-as-sql-server-database/Sybase is another Relational Database Management System (RDBMS), it has long well established history. T...

2019-07-26 11:35:46 128

转载 Microsoft SQL Server, Sybase Adaptive Server, and Oracle Compared

原文:https://docs.oracle.com/cd/B10501_01/win.920/a97248/ch2.htmThis chapter contains information comparing the Microsoft SQL Server and Sybase Adaptive Server database and the Oracle database. It ...

2019-07-26 11:29:57 402

转载 SET ANSI_NULLS, NOCOUNT and QUOTED_IDENTIFIER.

ermrlehkara,2015-12-30(first published:2015-12-17)Hi Guys,When you generate ascript to create a Stored Procedure, belowthree statements are generate by default.SET ANSI_NULLS onSET NOCOU...

2019-07-24 18:16:31 180

转载 SET Statements (Transact-SQL)

APPLIES TO:SQL ServerAzure SQL DatabaseAzure SQL Data WarehouseParallel Data WarehouseThe Transact-SQL programming language provides several SET statements that change the current session handli...

2019-07-24 18:13:56 337

翻译 Understanding SET QUOTED_IDENTIFIER ON/OFF and SET ANSI_NULLS ON/OFF

Written by Ranjith inSQL ServerThese are the two widely used SET options in SQL Server. Most developers explicitly set these options while creating Stored Procedures, Triggers and User Defined Func...

2019-07-23 20:54:19 210

原创 SELECT 失败,因为下列 SET 选项的设置不正确: 'QUOTED_IDENTIFIER'。问题处理

错误提示:SELECT 失败,因为下列 SET 选项的设置不正确: 'QUOTED_IDENTIFIER'。请确保 SET 选项正确无误,可以用于 计算列上的索引视图和/或索引和/或筛选的索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作。。错误再现:--SET QUOTED_IDENTIFIER ON --GOCREATE PROCEDURE usp_tes...

2019-07-23 20:46:59 6817 1

转载 SQL Server Rounding Methods

byGeorge Mastros (gmmastros)on December 11, 2008 in categoryData Modelling and Designhttps://blogs.lessthandot.com/index.php/datamgmt/datadesign/sql-server-rounding-methods/There are various wa...

2019-07-12 17:51:19 216

转载 Data types (Transact-SQL)

APPLIES TO:SQL Server (starting with 2008)Azure SQL DatabaseAzure SQL Data WarehouseParallel Data WarehouseIn SQL Server, each column, local variable, expression, and parameter has a related dat...

2019-07-10 11:02:28 171

转载 Newtonsoft.Json高级用法,json序列号,model反序列化,支持序列化和反序列化DataTable,DataSet,Entity Framework和Entity,字符串

原文地址:https://www.cnblogs.com/yanweidie/p/4605212.html 手机端应用讲究速度快,体验好。刚好手头上的一个项目服务端接口有性能问题,需要进行优化。在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数据,经过分析一个简单的列表接口每一行数据返回了16个字段,但是手机APP端只用到了其中7...

2019-07-05 09:51:52 844

原创 关于isnull 返回字符串大小的经验

结论:isnull返回字符串大小,取决于isnull判断对象的大小; 如:isnull(table.col1,'null'),这里的返回字符串大小取决于col1的大小;实验:DECLARE @test TABLE ( col1 VARCHAR(1) )INSERT INTO @testSELECT 'a'UNIONSELECT NULLUNIONS...

2019-03-26 17:37:56 446

原创 关于SQLServer中过程执行中,对过程进行修改的说明

如果Sql server 正在执行存储过程,还没有结束;如果这时对存储过程进行修改是可以成功的,即使用alter procedure可以修改存储过程,但是对于正在执行的存储过程会报错,提示“在存储过程执行过程中,原始的过程发生了改变”。...

2018-12-13 10:22:37 484

原创 SQLServer按行循环表

1、使用While...循环一个表首先保证表有一个唯一值的列,注意只需要值唯一,不需要保证值连续; 如果列中存在重复的值,那么重复的值,只会有一个会被循环到;declare @au_id char( 11 )select @au_id = min( au_id ) from authorswhile @au_id is not nullbegin select * fr...

2018-12-06 16:52:20 3219

转载 SQL Server DDL Triggers to Track All Database Changes(用SQLServer DDL 触发器跟踪所有数据库变化)

https://www.mssqltips.com/sqlservertip/2085/sql-server-ddl-triggers-to-track-all-database-changes/By: Aaron Bertrand   |   Last Updated: 2010-08-09   |   Comments (50)   |   Related Tips: More > ...

2018-11-22 09:28:35 262

原创 查看SqlServer数据库上面脚本修改信息以及修改日志

只是查看简单的修改时间信息,参照下面语句:SELECT name , create_date --创建时间 , modify_date --修改时间FROM YarnStoreDB.sys.objectsWHERE type = 'P' --注意如果是函数则为fn AND NAME='存储过程名字'ORDER BY modify_date DESC...

2018-11-21 18:12:30 6796

原创 SQLServer如何在批量插入后,获取批量插入的自增列的值

解决方法如下:Use the OUTPUT functionality to grab all the INSERTED Id back into a table.使用output 功能获取所有插入的id,然后插入一个表中注:如果不想用批量插入id做关联的其他业务逻辑,而只是简单的返回给前台,那么可以直接使用output功能返回这些id,不需要插入表。 例子如下:DECL...

2018-11-07 16:04:09 3662

原创 SQL Server中空记录记录集与NULL

经过试验,在SQL Server中使用select进行取值判断时,空记录集和NULL值,在与NULL进行比较时,结果都是true。参见以下示例脚本:1、返回空记录集与null进行比较IF (SELECT 1WHERE 1=0) IS NULLBEGIN PRINT 'NULL'END执行结果: NULL 2、返回null与null进行比较IF (SELE...

2018-09-27 09:58:21 457

原创 sqlserver join多条明细记录更新主记录

首先、这样的更新是可以被执行的,即,可以写出一个这个样update语句,但是实际执行过后,主记录究竟被更新为从记录的那个值,并不能明确确定。退一步讲,即便在SQL Server相关语法及规则的规定的前提下可以确定主记录被从记录的那个值更新了,但是实际中也不要这样用,这样用,太艰涩,后续维护让人很难理解,再有也不能保证这样潜在隐含的语法规则将来会不会变掉,所以不要这样写。DECLARE @...

2018-08-08 15:58:43 462

原创 关于SqlServer数据库连接串在config文件中问题总结

web.config中配置sqlserver 连接字符串1、如果连接字符串中含有特殊字符应该如何处理?因为config文件是xml文件,所以一些xml保留的关键字是不能直接写在连接串中的。那么如果在连接串中含有了这些特殊字符,我们应该怎样处理呢?比如:<add name="DefaultConnection" connectionString="Data Source=datab...

2018-08-03 13:55:09 1627

原创 下载excel打开后弹出警告提示,文件类型和文件内容不符问题处理

在网页下载excel时,一定要正确设置response头中的content-type;即设置正确的mime type,具体设置如下: Ext   MIME Type   .doc   application/msword   .dot   application/msword  ...

2018-07-21 02:46:17 18168

如何将icon等资源嵌入到dll,制作moricons.dll的dll文件

如何将icon等资源嵌入到dll,制作moricons.dll的dll文件

2012-11-21

多线程实验_1

C#多线程实验,就AutoResetEvent,ManualResetEvent,Thread.join(),委托多线程回调。

2012-10-29

remoting 示例(C#源码)

提供了4个小应用程序,分别演示了,如何实现SAO和CAO,以及各自不同的部署

2009-05-08

.net Remoting 学习笔记

记录一些Remoting学习过程中知识点,适合初学者,高手就不用看了

2009-05-08

C#软件工程师面试问题

关于应聘C#相关工作时的问题,这里提供了一些简单的问题仅供参考,希望对您有帮助

2009-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除