
SQL及数据库
文章平均质量分 55
DJ2008
这个作者很懒,什么都没留下…
展开
-
Sql Server 锁知识及锁应用
转:sql server锁知识及锁应用_胡杰的专栏-优快云博客sql server锁(lock)知识及锁应用一 关于锁的基础知识二 锁的分析及应用系列三 SQL Server 锁机制 悲观锁 乐观锁 实测解析四 SQL Server 中WITH NOLOCK浅析https://blog.youkuaiyun.com/huwei2003/article/details/4047191简要总结如下:插入锁:结论:“表锁”锁定对该表的Select、Update、Delete操作,但不影响对该...原创 2021-11-12 11:31:56 · 1550 阅读 · 0 评论 -
解决SQL 的 Collation 问题:Cannot resolve collation conflict for equal to operation.
http://bbs.youkuaiyun.com/topics/70144642在涉及多表的联结查询中,如果联结字段采用不同的排序规则,则出现冲突解决办法有四种:1、在查询时指定排序规则,这样无须对数据库进行任何修改select * from a join b on a.aa=b.bb collate chinese_prc_ci_as --(可以任意指定一种sqlserver支持的转载 2014-11-26 13:37:46 · 1663 阅读 · 0 评论 -
SQL Server 检查和处理死锁问题
-- 检查锁定表select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' -- spid 锁表进程 tableName 被锁表名 --解锁: declar原创 2014-09-23 18:56:53 · 2740 阅读 · 0 评论 -
在SSIS 中将Excel 2007文件作为数据源和目标
http://www.cnblogs.com/chenxizhang/archive/2009/06/22/1508129.html转载 2014-05-26 17:59:16 · 5125 阅读 · 0 评论 -
SQL Server bcp 及 NullIf 的使用
bcpThe bcp utility bulk copies data between an instance of Microsoft SQL Server 2005 and a data file in a user-specified format. Thebcp utility can be used to import large numbers of new rows原创 2014-03-26 11:26:51 · 1467 阅读 · 0 评论 -
SQL Server Reporting Services – Timeout Settings
http://www.avyuktasolutions.com/blog/sql-server-reporting-services-timeout-settings/You can try out the below setting to Troubleshoot the Timeout Errors.1) Query Execution Timeout转载 2014-04-21 16:25:40 · 2135 阅读 · 0 评论 -
Troubleshooting Timeout errors in Reporting Services
Working with reports in Reporting Services, you can face timeout errors. This situation might happen when using very heavy reports. I will show bellow a list of different timeouts that could be affect转载 2014-04-21 16:23:22 · 1127 阅读 · 0 评论 -
活动目录用户属性与AD字段对照表
转自: http://lixun.blog.51cto.com/4198640/1169888最近项目中需要对大批量AD用户属性进行修改,如电话、手机等不唯一属性。顺便整理了个用户属性对应AD字段信息,方便查看。1.常规属性项AD字段实例姓sn李转载 2014-04-03 14:20:41 · 12257 阅读 · 0 评论 -
Code First Migrations更新数据库结构(数据迁移)
背景code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建(DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新后,原数据将全部丢失,故我们可以引入EF的数据迁移功能来完成。http://blog.youkuaiyun.com/luoyeyu1989/ar转载 2014-04-15 14:37:49 · 2368 阅读 · 0 评论 -
Code First Migrations更新数据库结构的具体步骤
Code First Migrations更新数据库结构的具体步骤作者:寒羽枫(cityhunter172) http://blog.youkuaiyun.com/cityhunter172/article/details/8062420我对 CodeFirst 的理解,与之对应的有 ModelFirst与 DatabaseFirst ,三者各有千秋,依项目实际情况自行选择。1、开发过转载 2014-04-15 14:15:32 · 36620 阅读 · 6 评论 -
SQLServer : EXEC和sp_executesql的区别
1,EXEC的使用2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以转载 2013-09-28 14:04:39 · 945 阅读 · 0 评论 -
SQL Server 更改DB的Collation
在SQL Server 中改原创 2014-11-07 11:52:59 · 1462 阅读 · 0 评论 -
在vs2005中的ReportViewer(RDLC报表)中使用直接打印功能,在vs2005使用ReportViewer2008
因为水晶报表授权价格的问题,打算在新的项目中使用Visual Studio 2005中自带的MicosoftReportViewer,但VS2005中的MicosoftReportViewer在浏览的时候不能直接打印,只能先导出为Excel或者PDF文件再使用Excel或PDFReader里边的打印实现打印,非常之不方便,也不知道M$怎么想的,不过在VS2008当中M$终于想通了,将Micosof转载 2014-10-13 11:26:51 · 2574 阅读 · 0 评论 -
SQL 性能优化
如何设计良好的关系型数据库架构对数据热区的判断根据数据热区定义索引、表分割定义优化SELECT查询尽量将数据存储在同一张表中使用索引及索引覆盖策略优化UPDATE事务尽量将需要更新的数据放在一张较小的表中优化DELETE事务在大规模删除中评估分区的效果优化INSERT事务减少对自动编号的依赖如何编写良好的T-SQL代码尽量使用基于转载 2017-12-24 15:15:37 · 345 阅读 · 0 评论 -
SQL With(递归 CTE 查询)
From: http://www.cnblogs.com/smailxiaobai/archive/2012/01/16/2323291.html指定临时命名的结果集,这些结果集称为公用表表达式 (CTE)。该表达式源自简单查询,并且在单条 SELECT、INSERT、UPDATE 或 DELETE 语句的执行范围内定义。该子句也可用在 CREATE VIEW 语句中,作为该语句的 SEL转载 2017-12-24 13:49:45 · 1998 阅读 · 0 评论 -
数据库设计中一个矛盾:数据库外键,用还是不用?
From: http://www.cnblogs.com/chenkai/archive/2009/11/11/1601193.html最近在做一个派单系统数据库设计,在设计中有些疑惑的地方中午在网上发起一个话题讨论. 我把这个讨论流程.发过来 大家可以可以看看.也可以发表一下自己的意见.对于主/外键/索引来说,在一些开发团队中被认为是处理数据库关系转载 2017-12-24 13:46:00 · 450 阅读 · 0 评论 -
获取SQL Table 的PK 字段列表
获取SQL Table 的PK 字段列表-- 获取PK字段列表select c.name from sys.columns c inner join sys.index_columns ic on c.object_id = ic.object_id and c.column_id = ic.column_id inner join sys.indexes原创 2017-05-25 09:20:36 · 1570 阅读 · 0 评论 -
将数据表的纵向数据横向显示
http://blog.sina.com.cn/s/blog_604fb7ae0100pfgg.html有时为了使数据记录显示的更直观,会需要将记录横向显示。例如航空公司仓位数据表有这样的记录(如图所示): 是不是感觉很难快速看完,在这些数据中每个航空公司都是重复的,不易理解。为了解决这个问题需要以下语句:select max(carrier) as 航转载 2015-06-08 11:22:19 · 3536 阅读 · 0 评论 -
Reporting Service 报表入门
http://blog.sina.com.cn/s/blog_59ca2c2a01011amy.html今天我们来学习一下ReportingService报表的制作。ReportingService是微软提供的一个制作报表的工具,它集成在Microsoft Visual Studio中。启动Visual Studio,如下图所示: 启动之后进入转载 2014-12-12 16:00:33 · 3543 阅读 · 0 评论 -
Reporting Service Report fields cannot be used in page headers of footers
http://blogs.technet.com/b/mat_stephen/archive/2005/04/27/404209.aspxReporting Services doesn't like you using data fields in its headers and footers - here are two ways to work around the pro转载 2014-12-08 10:51:58 · 963 阅读 · 0 评论 -
数据库记录锁表锁实际研究笔记 --- MSSQLSERVER
http://www.cnblogs.com/DKSoft/p/3377665.html直切主题现有一张表table : ChenJiID, DanWeiID, Name, ChenJi 表中记录ID DanWeiID Name ChenJi --- ----------- --------- ---转载 2014-12-22 17:48:33 · 750 阅读 · 0 评论 -
SQL分页语句
http://www.cnblogs.com/morningwang/archive/2009/01/02/1367277.html有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适转载 2014-12-18 11:46:46 · 806 阅读 · 0 评论 -
启用Ad Hoc Distributed Queries的方法
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Que转载 2013-12-12 14:14:50 · 1834 阅读 · 0 评论 -
在SQL Server中使用CLR调用.NET类库中的方法
http://blog.youkuaiyun.com/lenoval/article/details/4300360在SQL Server中调用 .NET 类库的方法要分为下面几步来实现: 1、在.NET中新建一个类库项目,并在这个项目中添加一个类文件,并把要被SQL Server调用的方法定义为公有的,静态的方法。 2、把这个项目编译为一个DLL。 3、在SQL转载 2013-12-11 09:31:48 · 1709 阅读 · 0 评论 -
优化数据库的思想及SQL语句优化的原则
优化数据库的思想:================1、关键字段建立索引。2、使用存储过程,它使SQL变得更加灵活和高效。3、备份数据库和清除垃圾数据。4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)5、清理删除日志。SQL语句优化的原则:==================1、使用索引来更快地转载 2013-08-20 10:41:28 · 720 阅读 · 0 评论 -
实例讲解如何才能让你的SQL运行得更快
实例讲解如何才能让你的SQL运行得更快 2010-03-25 16:55:40| 分类: 数据库|字号 订阅摘自: http://www.cnblogs.com/wind-eagle/articles/1281045.html很多人在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这转载 2013-08-01 09:10:16 · 660 阅读 · 0 评论 -
VB6 自动创建 ODBC
早期的一些VB6 程序,由于使用不同的方法,或使用Crystal Report, 需要用到ODBC,但却需要手工提前建立。而对大量用户使用时,需要维护人员到不同的电脑上建立ODBC, 其实上用代码的方法可以很简单的进行自动创建。原创 2010-06-02 17:24:00 · 1672 阅读 · 0 评论 -
使用VS 2005 在SQL Server 2005 中创建自定义函数 UDF 时发生的问题
问题一: 对自定义的 Function 和 Store Procedure ,因必须使用限定词: static 静态类型,故其中的Porject 级别的方法和属性及变量,必须为 Static 类型。方法内部定义的变更则不受限定。否则会出错。 问题二:如需要在Function 中读取SQL Server 中的内容,需要在其属性标识中加入DataAccess 属性。[Microso原创 2009-04-21 10:20:00 · 1146 阅读 · 0 评论 -
转: INSERT EXEC PROC不能嵌套的解决方法
INSERT EXEC PROC不能嵌套的解决方法INSERT EXEC PROC不能嵌套的解决方法转自:http://tuolang2006.spaces.live.com/blog/cns!7A975FF078B9A497!119.entry --王成辉整理,转贴请注明出处 存储过程C返回一个结果集,存储过程B用INSERT/EXEC PROC将C返回的结果集存入一转载 2008-12-22 16:34:00 · 7206 阅读 · 0 评论 -
用SQL Script 删除Database 中所有表中的记录,并且允许特别指定一些表不处理
可执行以下Script 来删除对应DB 中的所有Table 的记录,并且允许特别指定一些表不处理。 if exists ( select * from tempdb.dbo.sysobjects where name like #tmp_Sys_DBS% ) drop table #tmp_Sys_DBSGo -- create one new table to record t原创 2008-11-27 17:33:00 · 1039 阅读 · 0 评论 -
用SQL Script 取得Database 中所有Table 的记录数及大小
主要用于需要知道Databases 中那些表占用太多的空间时, 可建一个SP 然后执此SP即可列出。 create procedure dbo.sp_ListAllTableSizeasset nocount onDeclare @vSQLStatement varchar(100)Declare @vTableName varchar(100)Declare @vTabl原创 2008-11-27 17:30:00 · 945 阅读 · 0 评论 -
查看 SQL 中JOB 的运行状态
一, 查看是否正在运行 Declare @Job_ID as UNIQUEIDENTIFIER select @Job_ID =Job_ID from msdb.dbo.sysjobs where name = James_Test Exec master..sp_MSget_jobstate @Job_ID 返回值为 1 - 正在运行原创 2008-11-24 15:49:00 · 4797 阅读 · 0 评论 -
VB 6.0 中打开 Connection 的两种方法,或称为设定 ConnectionString 的两种方法
VB 6 不用很久了,Connection / ConnectionString 这个却是很少用到的,有时还真没记下它,现记于此。 Dim Cn As New ADODB.Connection Dim rst As New ADODB.Recordset 第一种方法 Cn.ConnectionString = "Provider=sqloledb;Data S原创 2009-01-06 16:35:00 · 4212 阅读 · 0 评论 -
存储过程优化
http://blog.youkuaiyun.com/honkerhero/article/details/15188551、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。 2、开发人员在提交转载 2013-08-20 10:40:43 · 752 阅读 · 0 评论 -
了解SQL Server执行计划
SQL Server Query Execution Plan AnalysisBy : Brad McGeheeApr 04, 2006 Source:http://www.sql-server-performance.com/tips/query_execution_plan_analysis_p1.aspx欢迎转载。转载请保留原作者姓名以及原文地址,并请注明译文出处:h转载 2013-08-20 10:53:50 · 609 阅读 · 0 评论 -
在Visual Studio 2005中调试SQL Server 2005的存储过程
在Visual Studio 2005中调试SQL Server 2005的存储过程 http://tech.it168.com/msoft/2008-05-24/200805240855434.shtml文主要介绍的是如何在数据库中直接调试,以及如何在ASP.NET程序中调试一个本地数据库。详细点说就是,我们将调试App_Data文件夹下的SQL Server 2005 Expres转载 2013-08-20 10:21:01 · 739 阅读 · 0 评论 -
在SQL SERVER 2005中调用Web Service
http://www.poluoluo.com/jzxy/200806/18066.html介绍 SQL SERVER2005提供了在.NET中自定义函数、存储过程、聚合、触发器以及类型的功能。于是,我们可以在数据库的函数、存储过程或类型整合.NET对象方法等。在之前的一篇文章,我们演示了如何将正则表达式功能整合到SQL CLR中。在本文中,还是演示这种整转载 2013-12-11 09:29:28 · 951 阅读 · 0 评论 -
在SQL Server 中读取 AD 信息
http://www.myexception.cn/sql-server/1011477.htmlEXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource'GOCREATE VIEW tempasSELECT [NAME],转载 2013-12-11 09:25:34 · 2952 阅读 · 0 评论 -
数据字典的设计
http://blog.youkuaiyun.com/longronglin/article/details/1531474 本文讲解一般数据库系统中经常使用的字典的设计:字典表(Dictionary)字段名类型说明编号Char(16) 间断增量(Not Null,PK)分类名称Varc转载 2013-10-22 17:51:46 · 1227 阅读 · 0 评论 -
SQL Server Profiler
http://msdn.microsoft.com/zh-cn/library/ms181091.aspxSQL Server ProfilerSQL Server 2012其他版本2(共 2)对本文的评价是有帮助 - 评价此主题SQL Server Profiler 是一个功能丰富转载 2013-08-20 16:18:38 · 896 阅读 · 0 评论