当前位置:w88优德官网网文章中心网站开发SQL Server → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • sql存储过程分页代码,支持亿万庞大数据量 [内容预览] 48 | 2012-04-15 10:11:53
    sql存储过程分页代码支持亿万庞大数据量,需要的朋友可以参考下:CREATEPROCEDUREpage@tblNamevarchar(255),--表名@strGetFieldsvarchar(1000)='*',--需要返回的列@fldNamevarchar(255)='id',--排序的字段名@PageSizein...

    [阅读全文]

  • sql语句返回主键SCOPE_IDENTITY() [内容预览] 61 | 2012-04-15 10:11:49
    在sql语句后使用SCOPE_IDENTITY()当然您也可以使用SELECT@@IDENTITY但是使用SELECT@@IDENTITY是去全局最新.有可能取得值不正确.示例:insertintodbo.SNS_BlogData(userName)values('jiangyun');SELECTSCOPE_IDEN...

    [阅读全文]

  • [图文] MSSQL中递归SQL查询语句分享,需要的朋友可以参考下 [内容预览] 102 | 2012-04-15 10:11:46
    MSSQL中递归SQL查询语句分享,需要的朋友可以参考下:一张表(ColumnTable)的结构如下图所示当前需要实现的功能:通过Number的值为67来获取当前的节点ID、父节点ID递归实现SQL语句:代码如下:withznieyuas(selectc.Id,c.FatherId,0aslv1fromColumnTa...

    [阅读全文]

  • 根据表名和索引获取需要的列名的存储过程 [内容预览] 53 | 2012-04-15 10:11:42
    根据表名和索引获取需要的列名的存储过程,需要的朋友看下:代码如下:createprocp_sword_getblcolumn(@tblNamevarchar(200),@fromIndexint,@toIndexint,@columnNamevarchar(3000)output)asbegindeclare@temp...

    [阅读全文]

  • SQL点滴24监测表的变化 [内容预览] 34 | 2012-04-15 10:11:39
    在网上看到一篇关于监测表中的插入,更新,删除的方法,使用触发器实现的,很有价值。有时候,我们在某一重要的时间段需要监控某张表的变化情况,包含插入、更新、删除。举例来说,当我们把数据导出到外部的系统时,我们希望导出的是全部的数据,而且最好是导出上次导出之后变动的数据。作为DBA,我们可采传统的触发器操作,来构建一个元数据...

    [阅读全文]

  • [图文] 记一次成功的sql注入入侵检测附带sql性能优化 [内容预览] 47 | 2012-04-15 10:11:35
    但是如果是让你接手一个二等残废的网站,并让你在上面改版,而且不能推翻式改版,只能逐步替换旧的程序,那么你会非常痛苦,例如我遇到的问题:问题1.老板对你说,以前刚做完网站好好了,没有出现木马,怎么你来了,就会出现木马,先别说了,赶紧解决问题,我彻底无语,但是如果争吵,其实证明你和老板一样无知,拿出证据和事实分析来让公司其...

    [阅读全文]

  • sqlserver中在指定数据库的所有表的所有列中搜索给定的值 [内容预览] 41 | 2012-04-15 10:11:32
    最近因ERP项目,我们需要知道前台数据导入功能Application操作的导入字段都写入到了后台数据库哪些表的哪些列:比如:我们导入了某个客户的资料,我们知道此客户的姓名是ZhangShan,我们想知道,在我们的业务数据库(eg:NorthWind)中,有哪些数据表的哪些字段设置了此姓名值ZhangShan,通过下面的...

    [阅读全文]

  • [组图] mssql server数据库附加不上解决办法分享 [内容预览] 45 | 2012-04-15 10:11:27
    在我们做开发中经常会对数据库进行备份,但有时假就会出现数据库附加不上问题,下面我们来看看一个朋友的解决办法错误15105,从网上找了一些解决方案,一般都是说文件的权限不足的问题,当然附加的时候必须是有数据库附加权限才可以操作的。解决办法1:给相应的MDF文件给FullControl的权限,如果不知道是什么用户可以去Sq...

    [阅读全文]

  • 在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法 [内容预览] 101 | 2012-04-15 10:11:24
    今天使用LinqToSQL,要求判断数据库是否存在,不存在是自动创建数据库。publicpartialclassCMS_DBDataContext{partialvoidOnCreated(){//如果数据库不存在则创建数据库if(!this.DatabaseExists()){this.CreateDatabase(...

    [阅读全文]

  • SQL判断给定日期值(或时间段)所在星期的星期一和星期天的日期 [内容预览] 34 | 2012-04-15 10:11:20
    最近报表要用到一项功能,需要把数据源根据记录发生日期所在的星期序列进行分组。因此就写了两个相关SQLFunction进行调用。一、给定一个日期值,求出此日期所在星期的星期一和星期天的日期数据例如给定一个日期2010-09-01,求出它所在星期的星期一是2010-08-30,星期天是2010-09-05USE[MSSQL...

    [阅读全文]

  • SQL Server Bulk Insert只需要部分字段时的方法 [内容预览] 59 | 2012-04-15 10:11:16
    上午在找BulkInsert的资料看,还转了一篇。不巧今天下午就用上了,我遇到的需求是导出表A中的N个字段,然后导入到表B的N个字段当中。根据一般做法的话,导出部分字段时没有办法生成格式化XML文件,所以导入时就没有办法格式化导入数据。我想到两点,1.手工修改格式化XML文件,2.创造一个能生成格式化XML文件的中间对...

    [阅读全文]

  • SQL语句练习实例之三——平均销售等待时间 [内容预览] 48 | 2012-04-15 10:11:13
    有一张Sales表,其中有销售日期与顾客两列,现在要求使用一条SQL语句实现计算---1.平均销售等待时间---有一张Sales表,其中有销售日期与顾客两列,现在要求使用一条SQL语句实现计算--每个顾客的两次购买之间的平均天数--假设:在同一个人在一天中不会购买两次createtablesales(custnamev...

    [阅读全文]

  • SQL语句练习实例之二——找出销售冠军 [内容预览] 38 | 2012-04-15 10:11:09
    在公司中,老板走进来,要一张每个地区销量前3名的销售额与销售员的报表--销售冠军--问题:在公司中,老板走进来,要一张每个地区销量前3名的销售额与销售员的报表---createtablesalesdetail(Areaintnotnull,Salernvarchar(20)notnull,SalerIdintnotnu...

    [阅读全文]

  • SQL语句练习实例之一——找出最近的两次晋升日期与工资额 [内容预览] 35 | 2012-04-15 10:11:06
    程序员们在编写一个雇员报表,他们需要得到每个雇员当前及历史工资状态的信息,以便生成报表。报表需要显示每个人的晋升日期和工资数目。--程序员们在编写一个雇员报表,他们需要得到每个雇员当前及历史工资状态的信息,--以便生成报表。报表需要显示每个人的晋升日期和工资数目。--如果将每条工资信息都放在结果集的一行中,并让宿主程序...

    [阅读全文]

  • sqlserver数据库迁移后,孤立账号解决办法 [内容预览] 38 | 2012-04-15 10:11:02
    sqlserver数据库迁移后,孤立账号解决办法,需要的朋友可以参考下:declare@cmdnvarchar(4000)set@cmd=N'exec[?].sys.sp_change_users_login@Action=''Auto_Fix'',@UserNamePattern=''qa'',@LoginName=...

    [阅读全文]

  • sqlserver文件数据库和关系数据库的比较 [内容预览] 50 | 2012-04-15 10:10:59
    摘要:随着应用领域的不断拓展和多媒体技术,人们发现关系数据库的许多限制和不足,因而数据库技术进入了“后关系数据库时代”。文件数据库由此应运而生。本文概要地从数据格式、数据库结构和WEB发布数据三个方面比较了文件数据库和关系数据库的异同,同时差别了文件数据库和过去存储数据的文件系统的不同。关键词:...

    [阅读全文]

  • SQL语句:一个简单的字符串分割函数 [内容预览] 12 | 2012-04-15 10:10:55
    SQL语句一个简单的字符串分割函数,需要的朋友可以参考下:CREATEFUNCTIONdbo.f_splitstr(@strvarchar(8000))RETURNS@rTABLE(idintIDENTITY(1,1),valuevarchar(5000))ASBEGIN/*Functionbody*/DECLARE@...

    [阅读全文]

  • sqlserver自动增长列引起的问题解决方法 [内容预览] 8 | 2012-04-15 10:10:52
    仅当使用了列列表并且IDENTITY_INSERT为ON时,才能为表'*'中的标识列指定显式值。有两个结构完全相同的表,由其中一个表插入另一个表中指定条件的数据,报如下错误:仅当使用了列列表并且IDENTITY_INSERT为ON时,才能为表'*'中的标识列指定显式值。在网上找到了解决方案,亲自试过,可以解决。方法:S...

    [阅读全文]

  • sqlserver存储过程动态参数调用实现代码 [内容预览] 10 | 2012-04-15 10:10:48
    sqlserver存储过程动态参数调用实现代码,需要的朋友可以参考下:--创建测试表CREATETABLE[dbo].[Student]([ID][int]IDENTITY(1,1)NOTNULLPRIMARYKEY,[Name][nvarchar](20)NOTNULLDEFAULT(''),[Age][int]NO...

    [阅读全文]

  • 通过分析SQL语句的执行计划优化SQL [内容预览] 9 | 2012-04-15 10:10:44
    基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比如何干预执行计划--使用hints提示基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很...

    [阅读全文]

  • sql数据库批量处理脚本,需要的朋友参考下 [内容预览] 7 | 2012-04-15 10:10:40
    sql数据库批量处理脚本,需要的朋友参考下:DECLARE@Tvarchar(255),@Cvarchar(255)DECLARETable_CursorCURSORFORSelecta.name,b.namefromsysobjectsa,syscolumnsbwherea.id=b.idanda.xtype='u'...

    [阅读全文]

  • sqlserver中时间为空的处理小结 [内容预览] 11 | 2012-04-15 10:10:35
    现将几种主要情况进行小结:一、如何输入NULL值如果不输入null值,当时间为空时,会默认写入"1900-01-01",在业务处理时很麻烦。ctrl+0即可输入NULL值。二、如何在sql语句中判断为NULL的时间字段假设表为:TestTableSN    DateTime1    DateTime21    2011...

    [阅读全文]

  • sql常用技巧整理 [内容预览] 4 | 2012-04-15 10:10:31
    --语句功能--数据操作SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREAT...

    [阅读全文]

  • SQL Server Table中XML列的操作代码,需要的朋友可以参考下 [内容预览] 12 | 2012-04-15 10:10:28
    SQLServerTable中XML列的操作代码,需要的朋友可以参考下:--创建测试表DECLARE@UsersTABLE(IDINTIDENTITY(1,1),UserInfoXML)---插入测试数据DECLARE@xmlXMLSET@xml='<root><user><userid>1</userid><user...

    [阅读全文]

  • SqlServer 基础知识 数据检索、查询排序语句 [内容预览] 17 | 2012-04-15 10:10:25
    SqlServer基础知识数据检索、查询排序语句,需要的朋友可以参考下:--执行顺序FromWhereSelectselect*from(selectsalassalary,commascommissionfromemp)xwheresalary<5000--得出NameWorkasaJobselectename+'W...

    [阅读全文]

  • 利用sys.sysprocesses检查SqlServer的阻塞和死锁 [内容预览] 9 | 2012-04-15 10:10:21
    Sys.SysProcesses系统表是一个很重要的系统视图,主要用来定位与解决SqlServer的阻塞和死锁.MSDN:包含正在SQLServer实例上运行的进程的相关信息。这些进程可以是客户端进程或系统进程。视图中主要的字段:1.Spid:SqlServr会话ID2.Kpid:Windows线程ID3.Blocke...

    [阅读全文]

  • 学习SQL语句(强大的group by与select from模式) [内容预览] 8 | 2012-04-15 10:10:18
    本文介绍的是强大的groupby使用与利用selectfrom(selectfrom)的模式生成SQL语句的代码。强大的groupby复制代码代码如下:selectstdname,isnull(sum(casestdsubjectwhen'化学'thenResultend),0)[化学],isnull(sum(case...

    [阅读全文]

  • T-SQL 查询语句的执行顺序解析 [内容预览] 8 | 2012-04-15 10:10:14
    查询语句大家用的很多,但是知道语句执行的顺序和各各阶段的作用的人却很少。这里给大家简单介绍一下(5)SELECT(5-2)DISTINCT(5-3)TOP(<top_specification>)(5-1)<select_list>(1)FROM(1-J)<left_table><join_type>JOIN<righ...

    [阅读全文]

  • sql存储过程获取汉字拼音头字母函数 [内容预览] 11 | 2012-04-14 08:52:03
    sql存储过程获取汉字拼音头字母函数,需要的朋友可以参考下。--函数CREATEfunctionfn_GetPy(@strnvarchar(4000))returnsnvarchar(4000)--WITHENCRYPTIONasbegindeclare@intLenintdeclare@strRetnvarchar(...

    [阅读全文]

  • SQL语句练习实例之四 找出促销活动中销售额最高的职员 [内容预览] 23 | 2012-04-14 08:51:59
    你刚在一家服装销售公司中找到了一份工作,此时经理要求你根据数据库中的两张表得到促销活动销售额最高的销售员---找出促销活动中销售额最高的职员---你刚在一家服装销售公司中找到了一份工作,此时经理要求你根据数据库中的两张表得到促销活动销售额最高的销售员---1.一张是促销活动表---2.一张是销售客列表createtab...

    [阅读全文]

 SQL Server   1016   30   1/34页   首页   1   2   3   4   5         GO