关闭

SQL Server 2008 – How To Build and Deploy AdventureWorks OLAP Cubes

SQL Server 2008 – How To Build and Deploy AdventureWorks OLAP Cubes Posted on September 8, 2008 by Stuart| 5 Comments I’m trying to...
阅读(1357) 评论(0)

使用 SqlInfoMessageEventHandler 获取Sql中print或error消息

我们写Sql存储过程时经常要用print打印出一些信息以供我们调试和Debug存储过程。 但是一旦我们的应用程序部署了,为帮助我们快速诊断应用程序的错误,我们想把我们在储过程print的信息记录下来。 这样我们就需要从应用程序中获取Sql print的信息了,这里介绍如何使用...
阅读(1271) 评论(0)

浅谈Sql 死锁(Dead Lock)

死锁是指进程之间相互block的,并形成一个block环路导致无unblock的情况。死锁必须发生在两个或更多的进程之间,如果是两个进程的话,那就是进程A block了进程B,而进程B也block了进程A.如果是三个进程之间发生死锁的例子有:进程A block了进程B,进程B block了进程C,进程C block 了进程A. Sql Sever在死的情况下会尝试终止某个进程,当然如果系统不中止某个进程或尝试中止失败,这个死锁的进程将一直保持死锁,除非人工干预来结束某个进程。 ...
阅读(1770) 评论(0)

浅谈Sql Server中的 隔离层级(Isolation Levels)

隔离层级决定(影响)用户(广义用户)并发读写时的行为及其结果。读是一般指Select 语句,在默认情况下它使用共享锁。写是指使数据库内容发生改变的一切语句(Insert, Update, Delete 等),它需要排他锁。通常我们不能控制写的时候是否加排他锁,但是我们可以指定读的时候是否加共享锁,当然通过是否加共享锁可以决定(影响)读的结果,有时也可以影响到写的结果。...
阅读(9228) 评论(2)

Sql 中 Merge 的用法

Merge 是Sql2008 新增命令之一,它可以基于两表连接的某个条件的结果操作数据 (INSERT, UPDATE, and DELETE), 它的好处是少写一些代码,多做一些事情, 以下我们将充分说明这个优点。...
阅读(1789) 评论(0)

Sql 里面 ROW_NUMBER 应用场景

ROW_NUMBER 返回按一定规则排序的当前记录对应的行号  比如我们有这样一个应用场景: 现在有个比赛,需要从网上参赛者从从网络上报名,然后去最早报名的5个人参加比赛,为此我们实现如下:1.为此我们要建立一张表来保存报名参赛者的姓名及起报名时间  CREATE TABLE [dbo].[UserEnroll]([UserName] [nvarchar] (50) ...
阅读(747) 评论(2)

查看Sql表所占空间的大小

create table #tablespaceinfo (nameinfo varchar(50) ,rowsinfo int , reserved varchar(20) ,datainfo varchar(20) ,index_size varchar(20) ,unused varchar(20) )decla...
阅读(570) 评论(0)

Sql 字符串分析器函数

Sql 字符串分析器函数-- =============================================-- Create function Fun_SplitStr, 该函数功能为将以某个分割符分割的字符串转换为表的形式-- @StrSource 用于存储要分析的字符串-- @StrSeprate 用于存储分割符-- @temp 用于返回分析的结果(table)--...
阅读(606) 评论(0)

数据库自动备份并删除30天前的备份文件

1、创建备份数据库的存储过程 -- =============================================-- Create basic stored procedure template-- =============================================-- Drop stored procedure if it already exist...
阅读(788) 评论(0)

从.net 程序中传递table 参数个存储过程

1.在数据库中创建Type 类型Use TestTVP --假设已经建立了TestTVP 数据库和TestTVP 的schemago--创建TVP CREATE TYPE Test.TestTVP AS TABLE{ SNo varchar(20) Not NULL, SName varchar(50)}go--创建使用TVP的存储过程 Create ...
阅读(964) 评论(2)

做Sql2008数据库结构自动检查最常用的几张表

Select * from sys.all_columnsSelect * from sys.all_objectsSelect * from sys.schemasSelect * from sys.databasesSelect * from sys.typesSelect * from sys.key_constraintsSelect * from sys.index_columnsSel...
阅读(792) 评论(8)

C# 数据库连接字符串集合

c#数据库连接字符串集合(一)常用连接:1.使用SqlConnection对象:a. Sql 验证public void SqlConnectionOpen(){SqlConnection conn= new SqlConnection();conn.ConnectionString = "user id=sa;password=;initial catalog=northwind;datas...
阅读(8036) 评论(2)

求出选修了所有课程的学生姓名

求出选修了所有课程的学生姓名学生表 S(SNO int pk,SN varchar(8))  --SNO为学号 ,SN为学生姓名。课程表 C(CNO int pk,CN varchar(50)) --CNO为课程号,CN为课程名选修表 SC(SNO int pk,CNO int pk,SCORE number(7,2),fk(SNO,CNO) )  --SCORE为成绩。--以下语句为求出...
阅读(1537) 评论(1)

Sql 对XML的支持

Sql 提供了对XML的强大支持这里主要讲两点:1、将select 的结果转换成Xml      (1.)FOR XML RAW  这会将结果集中每一行数据作为单个数据元素回传。元素名称为row,每行的数据项作为row的属性。(2.)FOR XML AUTO  这个选项会把用表名或数据源名标记每一个数据元素。(3.)FOR XML EXPLICIT  可以定义返回数据的层次结构,使...
阅读(678) 评论(2)

DataTable的排序、检索、合并

 DataTable的排序、检索、合并 介绍大家三个在项目中用到的DataTable的小巧实用的方法(排序、检索、合并):一、排序1 获取DataTable的默认视图2 对视图设置排序表达式3 用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开)DataView dv = dt.DefaultView; dv.Sort = "id ...
阅读(757) 评论(1)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:593927次
    • 积分:8786
    • 等级:
    • 排名:第2150名
    • 原创:261篇
    • 转载:26篇
    • 译文:3篇
    • 评论:199条
    自我介绍
    专注于SharePoint+BI 及.net平台的一码农。微软SharePoint server 方向MVP https://mvp.microsoft.com/en-us/mvp/Cheng%20Cheng-5000549
    个人联系信息
    博客http://blog.csdn.net/farawayplace613
    电子邮件:271722535@qq.com
    文章分类
    最新评论