![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
浪客猫心的技术小站
这年头,没有两把刷子,还真的不敢出来混
展开
-
C#中操作数据库
DataSet 是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。 DataSet 由一组DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联。 您还可通过使用 UniqueConstraint 和ForeignKeyConstraint 对象在 DataSet 中实施数据完整性。 有关使用 DataSet 对象的详细信息,请参见Usi原创 2013-06-10 00:09:52 · 676 阅读 · 0 评论 -
使用存储过程 从数据库导出insert语句
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[spGenInsertSQLHan]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[spGenInsertSQLHan] GO SET QUOTE原创 2014-09-29 10:56:27 · 577 阅读 · 0 评论 -
应用replace函数替换ntext/text/image 字段内容
一、问题描述: 1。在Sql Server 中,ntext/text/image 字段不允许应用replace函数替换内容; 2。通过convert字段转换,可以把ntext字段转换为varchar(8000),然后用Relpace函数替换,不过,此方法,对于字段长度大于8000的ntext字段无效。二、问题解决 整理通用存储过程,代码如下:CREATE procedu转载 2014-10-11 10:10:14 · 661 阅读 · 0 评论 -
SQL Server 存储过程
SQL Server 存储过程Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行转载 2015-01-27 10:30:12 · 367 阅读 · 0 评论 -
游标
===sqlserver cursor:---语法:--创建游标:[sql] view plaincopyDECLARE cursor_name CURSOR [LOCAL|GLOBAL] [FORWARD_ONLY|SCROLL] [STATIC|KEYSET|DYNAMIC] [READ_ONLY|SCROLL_LOCKS] F转载 2015-01-23 14:39:06 · 421 阅读 · 0 评论 -
如何使用游标
--Create PROCEDURE P_InsertProgrameReeverdeclare @tempProgrameID uniqueidentifier--ASDECLARE rs CURSOR LOCAL SCROLL FORselect FID from Program where FId in ('0745D1FC-5A52-453E-BFFA-B643FF4E10F4',原创 2015-01-23 14:37:33 · 579 阅读 · 1 评论 -
Stored Procedure 里的 WITH RECOMPILE 到底是干麻的?
在 SQL Server 创建或修改「存储过程(stored procedure)」时,可加上 WITH RECOMPILE 选项,但多数文档或书籍都写得语焉不详,或只解释为「每次执行此存储过程时,都要重新编译」。事实上,是指执行此一存储过程时,要强制重新产生「执行计划(execution plan)」,而不要从「缓存(cache)」去取得旧的「执行计划」。SQL Server 在评估与产转载 2015-01-26 08:49:31 · 502 阅读 · 0 评论 -
SQLSERVER DBCC命令大全
SQLSERVER DBCC命令大全DBCC DROPCLEANBUFFERS:从缓冲池中删除所有缓存,清除缓冲区在进行测试时,使用这个命令可以从SQLSERVER的数据缓存data cache(buffer)清除所有的测试数据,以保证测试的公正性。需要注意的是这个命令只移走干净的缓存,不移走脏缓存。由于这个原因,在执行这个命令前,应该先执行CheckPoint,将所有脏的转载 2015-01-26 08:48:47 · 423 阅读 · 0 评论 -
sql自定义函数与游标的结合使用
create function GetSurveyList(@name nvarchar(2000)) returns nvarchar(800) as begindeclare @tempFKey varchar(200)declare @tempFValue varchar(200)declare @tempresult varchar(max)set @tempresult=原创 2015-02-13 20:46:31 · 3423 阅读 · 0 评论 -
存储过程与缓存
前言 提升SQL Server最具性能的一个方面就是存储过程,SQL Server具备执行计划的缓存功能,以便计划重用。SQL Server2000增强了ad-hoc执行计划的缓存功能,就处理存储过程上性能最佳,其原因由于存储过程是作为数据库对象来使用;不过,存储过程的使用不当也必然导致缓存执行计划在初始查询时丢失,当然也会导致存储过程的重编译,因而带来不必要的性能损失。本文主要介绍转载 2015-01-26 08:36:10 · 2171 阅读 · 0 评论 -
SQL游标详解
在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能.转载 2015-01-26 11:24:42 · 433 阅读 · 0 评论 -
如何创建一个存储过程
--例子:创建一个存储过程,使之可以批量插入权限--第一步:判断系统中是否存在该存储过程,有就删除if(exists(select * from sys.objects where name='proc_add_right_complex'))drop proc proc_add_right_complexgo--第二步:声明存储过程名称和参数create proc proc_add_原创 2015-03-12 08:02:48 · 7047 阅读 · 0 评论 -
IIS典型错误解决大全
Error1:Error1解决方案:原创 2016-09-09 10:42:32 · 500 阅读 · 0 评论 -
SQL xtype
select 'xtype='+cast(xtype as varchar(20)),'"'+name+'"' from systypes查找系统中所有xtype类型原创 2014-09-29 10:17:56 · 728 阅读 · 0 评论 -
使用T4模板生成 数据库实体类
using System;namespace Tarkool.IncentiveSolution.BLLModel{ string connectionString = "Data Source=TARKOOL-REX\\SQLEXPRESS;Initial Catalog=WebShoppingMall;User ID=sa;Password=123456;"原创 2014-09-12 18:13:27 · 2522 阅读 · 0 评论 -
如何解决sql server 2008附加数据库失败
当我看到出现这个问题后,我就上网查找,我天,七里八里的,麻烦解决方案:1.右键数据库文件的属性->安全->编辑->选择登陆数据库的系统用户->允许完全控制即可2.注意这个数据库文件不能是”只读“属性。原创 2013-11-17 21:57:14 · 637 阅读 · 0 评论 -
Ajax 仿照百度即时下拉框
仿照百度页面,利用AJAX来实现异步查询。全手工敲打原创 2013-11-22 21:54:15 · 1566 阅读 · 0 评论 -
聚集索引和非聚集索引(整理)
聚集索引和非聚集索引(整理)官方说法: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。转载 2014-02-07 22:45:43 · 526 阅读 · 0 评论 -
C#中DataSet 可视化设计使用方法
g对数据库对象的操作可以编码实现,当然.NET提供了更加方便的可视化机制可以帮助我们省却很多麻烦。首先,在项目中增加新项,选择Dataset数据集,如图所示: 可视化设计使用方法" title="C#中DataSet 可视化设计使用方法" style="margin:0px; padding:0px; border:0px; list-style:none">比如新建一个C转载 2014-04-18 09:28:24 · 4218 阅读 · 0 评论 -
PowerDesigner中Table视图同时显示Code和Nam
PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:实现方法:Tools-Display Preference转载 2014-04-28 16:16:12 · 630 阅读 · 0 评论 -
找回PowerDesigner的设计工具箱palette
PowerDesigner的设计工具箱palette,palette的实际意思:颜料、调色板 工具箱关闭了 重新打开的方法其实很简单的,贴几张图片上来,帮助一下大家 方法一:在工具栏的空白处点击鼠标右键,会出来如图所示的项目:(注意:是工具栏区域,不是设计区域,也不是菜单栏区域)你会发现Palette那一栏前面没有打勾转载 2014-07-25 09:39:09 · 733 阅读 · 0 评论 -
log4j使用教程
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志转载 2014-07-25 09:42:38 · 402 阅读 · 0 评论 -
PowerDesigner中Table视图同时显示Code和Name
PowerDesigner中Table视图同时显示Code和Name,像下图这样的效果:实现方法:Tools-Display Preference转载 2014-07-25 09:39:42 · 520 阅读 · 0 评论 -
关于LINQ TO SQL (dbml文件)的更新问题
使用dbml文件操作手册1.s原创 2014-07-09 11:26:30 · 4277 阅读 · 3 评论 -
PowerDesigner中,修改column的name和Code同步问题
PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。解决方法如下:1、选择Tools->GeneralOptions...菜单,出现General Options对话框。2、从Category中选择Dialog项。3、取消右边“Name to Code mirroring”复选框。如下图:转载 2014-07-09 08:51:29 · 784 阅读 · 0 评论 -
创建SQL解决方案
1.原创 2014-09-09 21:19:34 · 397 阅读 · 0 评论 -
sql row_number的用法
/*获取数据集合,每一条数据都有行号*/select ROW_NUMBER() over(order by FuserName asc) as 'rowNumber', *FROM [Tarkool].[dbo].[Users] where(FUserName like '%r%')/*筛选数据*/select * from ( select ROW_NUMBER() ove原创 2014-08-29 21:08:11 · 2386 阅读 · 0 评论 -
威力加强版SQL随机数字和字母
sql 字母+数字 随机混合原创 2016-08-11 10:49:25 · 901 阅读 · 0 评论