MsSql

  • 将Sql Server对象的当前拥有者更改成目标拥有者

    将Sql Server对象的当前拥有者更改成目标拥有者 2015-05-04

    数据库操作当中,当数据库对象列表不只有一个普通的元素--objectname时,你将要使用objectowner.objectname来引用对象,但如果需要更改当前数据库中对象的所有者可以使用系统存储过程 sp_changeobjectowner (点击这里更详细) sp_changeobjectowner 更改当前数据库中对象的所有者. 语法: sp_changeobjectowner [ @objname = ] 'object' , [, @newowner = ] 'owner'. 参数

    关键词: 将Sql, Server对象的当前拥有者更改成目标拥有者
  • sqlserver数据库危险扩展删除和恢复代码

    sqlserver数据库危险扩展删除和恢复代码 2015-05-04

    今天为了实现sqlserver的复制功能,因为以前删除了很多的sqlserver的一些会导致不安全因素的扩展,导致很多功能无法用,没有办法需要重新的恢复扩展. 曾经遇过,差点抓狂,有装MSSQL的朋友,赶紧试一下,删除以下的组件.当然,前提是你要把自己的数据库搞定后再去删除,否则组件删除后很多功能不能用,为了安全,就得牺牲某些功能,当然,像我这类的,我除了把MSSQL导入后,基本上一年用不到两次,所以,我是会毫不犹豫地删除,嘿. 一, 将有安全问题的SQL过程删除.比较全面.一切为了安全! 删除

    关键词: 删除, 扩展, 恢复
  • SQL Server误区30日谈 第7天 一个实例多个镜像和日志传送延迟

    SQL Server误区30日谈 第7天 一个实例多个镜像和日志传送延迟 2015-05-04

    这个误区就有点老生常谈了.每一个主体服务器只允许一个镜像服务器.如果你希望存在多个主体服务器的副本,那么请使用事务日志传送,事务日志传送允许针对每一个主体存在多个辅助实例 误区 #7:一个数据库可以存在多个镜像 错误 这个误区就有点老生常谈了.每一个主体服务器只允许一个镜像服务器.如果你希望存在多个主体服务器的副本,那么请使用事务日志传送,事务日志传送允许针对每一个主体存在多个辅助实例. 使用事务日志传送的一个优点是允许其中一个或多个辅助服务器存在延迟还原备份.这也是就是说对主体服务器进行日志备

    关键词: 镜像, 日志传送
  • SQL Server误区30日谈 第23天 有关锁升级的误区

    SQL Server误区30日谈 第23天 有关锁升级的误区 2015-05-03

    在SQL Server 2005和之前的版本,页锁会直接升级到表锁.在SQL Server 2005或SQL Server 2008,你可以通过如下跟踪标志改变锁升级的行为 误区 #23: 锁升级的过程是由行锁升级到页锁,再由页锁升级到表锁 错误 实际不是,在SQL Server 2005和之前的版本,页锁会直接升级到表锁. 在SQL Server 2005或SQL Server 2008,你可以通过如下跟踪标志改变锁升级的行为: 标志1211-完全禁止锁升级,但锁使用的内存会被限制在动态分配内

    关键词: 锁升级
  • 数据库复制性能测试 推送模式性能测试

    数据库复制性能测试 推送模式性能测试 2015-05-02

    使用了数据库复制的人,首先担心的就是主服务器和备份服务器的性能消耗问题,本人也是对此十分担忧,查了半天,基本上没发现类似的测试说明,就自己测试了一下,下面为测试的结果,仅供参考 数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改,在以前的文章中已经做了详细的说明,这里就不在重复,具体请参见 http://www.jb51.net/article/30661.htm 使用了数据库复制的人,首先担心的就是主服务器和备份服务器的性能消耗问题,本人也是对此十分担忧,查了

    关键词: 数据库, 复制性能
  • SQLServer 2005 实现数据库同步备份 过程-结果-分析

    SQLServer 2005 实现数据库同步备份 过程-结果-分析 2015-05-02

    简单来说,数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改 数据库复制: 简单来说,数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改. 复制的模式有两种:推送模式和请求模式,推送模式是主服务器修改后,自动发给备份服务器,请求模式是,备份服务器自动去请求,个人开始也比较重视去测试两个模式的差别,但是测试发现,其实两个模式差别不是很大,在当今的服务器配置中,没必要考虑这么多,虽然会有一些差别,但是可在可以忽略的范围之内,建议直接

    关键词: 数据库, 同步备份
  • SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题

    SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题 2015-05-01

    今天使用Merge语句时遇到了一个问题,当源表数据集为空时,merge就不工作了. 面举一个例子来具体说明一下: 有两个表SourceTable为登陆表,TargetTable为授权表,如果访问用户在登陆表中,更新授权表的授权级别,否则授权0表示游客.sql语句如下: --SourceTable为登陆表,TargetTable为授权表 --如果访问用户在登陆表中,更新授权表的授权级别,否则授权0表示游客. create table SourceTable(UserName nvarchar(10

    关键词: sqlserver, merge
  • 向数据库中插入数据并返回当前插入的行数及全局变量@@IDENTITY应用

    向数据库中插入数据并返回当前插入的行数及全局变量@@IDENTITY应用 2015-05-01

    向数据库中插入数据并返回当前插入的的行数,这项功能很实用的可以判断是否为批量插入主要是利用全局变量@@IDENTITY实现,感兴趣的朋友可以了解下啊,希望本文对你巩固sql知识很有帮助的 数据库中有张表User,字段是ID和Name,ID自增. 利用存储过程实现插入时返回当前的行数 CREATE PROC Proc_InsertUser @name nvarchar(100) AS INSERT INTO dbo.User( Name )VALUES(@name) SELECT @@IDENTI

    关键词: 全局变量, 行数, identity
  • SQL SERVER的数据类型

    SQL SERVER的数据类型 2015-04-30

    1.SQL SERVER的数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同.SQLServer 提供了 25 种数据类型: Binary [(n)] Varbinary [(n)] Char [(n)] Varchar[(n)] Nchar[(n)] Nvarchar[(n)] Datetime Smalldatetime Decimal[(p[,s])]

    关键词: sql, SERVER的数据类型
  • sqlserver 快速生成汉字的首拼字母的函数(经典)

    sqlserver 快速生成汉字的首拼字母的函数(经典) 2015-04-30

    经常要对姓名按拼音搜索,所以需要做如下函数来快速获取首拼,需要的朋友可以参考下 代码如下: USE [tempdb] GO /****** Object: UserDefinedFunction [dbo].[fun_getPY] Script Date: 05/23/2012 18:03:45 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /* 获取汉字的首拼音 如果是非汉字字符 */ ALTER function [dbo]

    关键词: 汉字, 首拼字母
  • sqlserver获取当前日期的最大时间值

    sqlserver获取当前日期的最大时间值 2015-04-29

    如果你有看到这篇,会看到Insus.NET在SQL Server2008使用最简单的方法取到午夜时间值. 那你也许会问及,怎样获取当前系统日期的最大时间值,如yyyy-MM-dd 23:59:59.997. 我们可以使用DATEADD函数,来实现,以当前日期的午夜时间值加一天,即得到第二天的午夜时间值,然后再减去3秒,即可以获取当前系统日期的最大时间值. DECLARE @Date DATETIME = CURRENT_TIMESTAMP --当前系统日期时间 DECLARE @midnight

    关键词: 日期, 最大时间值
  • MSSQL 将截断字符串或二进制数据问题的解决方法

    MSSQL 将截断字符串或二进制数据问题的解决方法 2015-04-29

    主要原因就是给某个字段赋值时,内容大于字段的长度或类型不符造成的 地图数据存放在sqlserver 2008中,使用mapxtreme7 开发时,使用Feature.Update()方法时出错的提示包含"MSSQL 将截断字符串或二进制数据" 主要原因就是给某个字段赋值时,内容大于字段的长度或类型不符造成的 解决方法: 一个是修改数据库字段大小: 再一就是是加强数据强壮性,严格的输入判断. 防止添加的信息类型或者长度与数据库表中字段所对应的类型不符合.

    关键词: 字符串, 二进制, 截断
  • Sql Server 创建数据库脚本Create DATABASE

    Sql Server 创建数据库脚本Create DATABASE 2015-04-29

    这篇文章主要介绍了Sql Server 创建数据库脚本语句Create DATABASE的使用,需要的朋友可以参考下 Create DATABASE HappyRelaxDB on( NAME='HappyRelaxDB',FILENAME='D:\Sunny_Project\HappyRelaxPro\HappyRelaxDB.mdf') LOG ON(NAME='HappyRelaxDB_log',FILENAME='D:\Sunny_Project\HappyRelaxPro\HappyR

    关键词: 创建数据库
  • 浅谈mssql access数据库 top分页方法

    浅谈mssql access数据库 top分页方法 2015-04-29

    双top法相比于not in和max法,就是可以传入一条sql语句来生成分页sql语句,也可多字段排序 但是有利也有弊,它要求排序字段必须构成唯一记录,且select后的字段列表中,不允许出现与排序字段同名的字段. 虽然sql2k5及以上版本已经提供了rownum()来进行分页处理,但是使用sql2k进行开发的还是较多的 uusing system.collections.generic; sing system; using system.text; /// <summary> /// 构造

    关键词: 数据库, TOP, 分页方法
  • mssql CASE,GROUP BY用法

    mssql CASE,GROUP BY用法 2015-04-28

    创建数据库并利用case和group by实现数据库的插入数据操作 --create database dbTemp use dbTemp create table test ( Pid int identity(1,1) not null primary key, Years datetime, IsFirstSixMonths int default(0), --0表示上半年1表示下半年-- TotalCome int ) insert test select '2007-1-1',0,50

    关键词: mssql, groupby, CASE
  • SQL Server降权运行 SQL Server 2000以GUESTS权限运行设置方法

    SQL Server降权运行 SQL Server 2000以GUESTS权限运行设置方法 2015-04-27

    由于sql注入问题比较常见,很多黑客都是通过sqlserver数据库漏洞直接获取系统权限,所以sqlserver的安全设置尤为重要,简单简单分享下sqlserver低权限运行方法 SQL2000数据库由于自身漏洞问题,黑客很容易通过他取得系统管理员权限. SQL默认以SYSTEM权限运行,权限超级强大. 为了让服务器更安全,建议设置SQL2000以GUESTS权限运行,让黑客即使入侵了数据库,也没法取得系统管理员权限,防止进一步造成破坏. 具体设置方法如下: 1.建立一个帐户(这里假定为sqls

    关键词: sqlserver, 降权运行
  • sql server创建复合主键的2种方法

    sql server创建复合主键的2种方法 2015-04-27

    sql server创建复合主键的2种方法,需要的朋友可以参考一下 创建复合主键: 方法一:创建表之后,alter table table_name add primary key(字段1,字段2) 方法二:CREATE TABLE 表名 (字段名1 Int Not Null, 字段名2 nvarchar(13) Not Null 字段名3---- 字段名N----) GO ALTER TABLE 表名 WITH NOCHECK ADD CONSTRAINT [PK_表名] PRIMARY KE

    关键词: sql, 复合主键
  • sqlserver数据库大型应用解决方案经验总结

    sqlserver数据库大型应用解决方案经验总结 2015-04-27

    对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的问题 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题.对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的问题. 一.负载均衡技术 负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作.共同负载.均衡压力,对客户端来说,整个群集可以

    关键词: sqlserver
  • SQL2000 全文索引完全图解

    SQL2000 全文索引完全图解 2015-04-27

    全文索引是解决海量数据模糊查询的较好解决办法. 全文检索可以对varchar,text,image型字段进行检索,但一个表最多只能建一个全文索引 SQL Server 2000 引入了对存储在 image 列中的这些类型的数据执行全文检索的能力. 如果没有全文索引,对字符的模糊查询只能对基表进行全表扫描(或索引扫描), 执行模糊查询都需要对全表扫描或索引扫描意味着消耗大量IO. 如果模糊查询经常发生,会造成数据库性能恶化. 本篇为简单起见,仅在varchar型字段上图文演示非常完整的而且是高效可

    关键词: sql2000, 全文索引
  • IP连接SQL SERVER失败(配置为字符串失败)图文解决方法

    IP连接SQL SERVER失败(配置为字符串失败)图文解决方法 2015-04-25

    这篇文章主要介绍了使用IP连接SQL SERVER失败和配置为连接字符串连接失败的解决方法,大家参考使用 使用IP连接SQL SERVER或者配置为连接字符串失败 情景一:当在webconfig文件中使用 <add key="ConnectionString" value="server=127.0.0.1;database=数据库名;uid=sa;pwd=1"/>来连接数据库中,发现登陆时候无法正常登陆,出现了一大堆错误: 情景二: 或者当在连接SQL

    关键词: 连接失败, IP连接SQL
  • 过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型

    过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型 2015-04-25

    过程需要参数 declare @strCountTmp varchar(100) --记录数 换成: 复制代码 代码如下: declare @strCountTmp nvarchar(100) --记录数

    关键词: 类型, 过程需要参数
  • SQl 语句(常见)

    SQl 语句(常见) 2015-04-24

    新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default '默认值' null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] int default 0, [字段6] Decimal (12,4) default 0, [字段7] image null , ) 删除表: Drop table

    关键词: sql, 语句(常见)
  • sqlserver只有MDF文件恢复数据库的方法

    sqlserver只有MDF文件恢复数据库的方法 2015-04-24

    因为只有mdf文件,想恢复数据库,大家可以用下面的代码先测试 在查询中执行下列语句 EXEC sp_attach_single_file_db @dbname = 'tggov_Data', @physname = 'E:\tggov_Data\www.jb51.net.MDF' 'tggov_Data' 为恢复的数据库名 'E:\tggov_Data\tggov_Data.MDF' 物理文件位置

    关键词: sqlserver, mdf, 恢复数据库
  • sql server中Select count(*)和Count(1)的区别和执行方式

    sql server中Select count(*)和Count(1)的区别和执行方式 2015-04-23

    在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数.很多人其实对这三者之间是区分不清的.本文会阐述这三者的作用,关系以及背后的原理 在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数.很多人其实对这三者之间是区分不清的.本文会阐述这三者的作用,关系以及背后的原理. 往常我经常会看到一些所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Coun

    关键词: COUNT, Count(1)
  • SQL Server DBA维护常用语句

    SQL Server DBA维护常用语句 2015-04-23

    数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便.不过,也不是所有的维护,都可以通过维护计划来实现, 下面将通过代码来实现 1.检查数据库完整性 dbcc checkdb(test) --通过加tablock提高速度 dbcc checkdb(test) with tablock 2.数据库重命名.修改恢复模式.修改用户模式 复制代码 代码如下: --数据库重命名 ALTER DATABASE WC MODIFY NAME = test --设置数据库为完整恢复模式

    关键词: sqlserver常用语句
  • SQL Server 复制需要有实际的服务器名称才能连接到服务器

    SQL Server 复制需要有实际的服务器名称才能连接到服务器 2015-04-22

    今天在做sql Server 2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改了名称而导致的.可以用select @@servername和select serverproperty ('servername')对照一下,两个的结果是否一样 今天在做sql Server 2005的实验的时候碰到的问题,问题描述很清楚,怀疑是我以前给计算机修改了名称而导致的.可以用select @@servername和select serverproperty ('servername'

    关键词: sql, Server, 服务器名称
  • SQL Server双服务器架设并数据自动同步教程

    SQL Server双服务器架设并数据自动同步教程 2015-04-22

    自编程序由单机版改为网络版后,使用范围迅速扩大,如何保障数据库万无一失成为一个重要解决的问题于是想到架设双服务器并数据自动同步,详细步骤如下 交待:使用的软硬件环境为Win XP SP2.SQL Server 2000 SP2个人版.普通双核台式机.1000M局域网,A机为已使用的服务器,上面已有数据库和海量数据,B机为此次新架服务器,两机登陆方式均为sql server身份验证模式,其它设置均为默认设置,无特别.A机上另有FTP服务器,用于程序自动更新. 1.在A机上执行数据库备份. 2.用A

    关键词: 自动同步
  • sqlserver2005 行列转换实现方法

    sqlserver2005 行列转换实现方法 2015-04-22

    sqlserver2005 行列转换实现方法,需要的朋友可以参考下. --Create Company Table Create Table Company ( ComID varchar(50) primary key, ComName nvarchar(50) not null, ComNumber varchar(50) not null, ComAddress nvarchar(200), ComTele varchar(50) ) --Create Product Table Crea

    关键词: SqlServer2005, 行列转换
  • 不固定参数的存储过程实现代码

    不固定参数的存储过程实现代码 2015-04-22

    我们知道存储过程是不支持不固定参数情况的(包括数组参数),可是有时候我们的参数又必须是不固定的,怎么办呢? 我想此时不妨使用字符串参数来帮助我们解决这种情况,利用字符串分割的方法将一个参数分割成数个参数来解决.下面我们看一个例子: 假设现在给你一个产品信息列表(显示出各个商品的基本信息),现在我想要根据所选择商品进行统计(任意选择几种),例如统计出价格<10,11-20,21-30,31-40,41-50,50以上的商品个有多少个(姑且认为就统计这些).此时如果使用存储过程就势必需要传入所选商品

    关键词: 存储过程, 不固定参数
  • SQL Server 数据库分离与附加(图文教程)

    SQL Server 数据库分离与附加(图文教程) 2015-04-22

    SQL Server 数据库分离与附加(图文教程),需要的朋友可以参考一下 一.概述 SQL Server提供了"分离/附加"数据库."备份/还原"数据库.复制数据库等多种数据库的备份和恢复方法.这里介绍一种学习中常用的"分离/附加"方法,类似于大家熟悉的"文件拷贝"方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中.比如,在实验教学过程中,

    关键词: 数据库, 附加, 分离
  • Sql学习第一天--SQL 将变量定义为Table类型(虚拟表)

    Sql学习第一天--SQL 将变量定义为Table类型(虚拟表) 2015-04-22

    sql语句中的变量时通常我们定义的都是像char,varchar,nvarchar之类的,接下来教大家实现让变量作为一个像虚拟表一样,感性的各位可以参考下哈 SQL 将变量定义为Table类型 在平时定义sql语句中的变量时通常我们定义的都是像char,varchar,nvarchar,int........,那如何让变量作为一个像虚拟表一样呢,其实很简单. 基本语法: declare @t table(列名1 列的数据类型1 , 列名2 列的数据类型2 , ...............) i

    关键词: table, 变量, 虚拟表
  • SQL Server误区30日谈 第10天 数据库镜像在故障发生后 马上就能发现

    SQL Server误区30日谈 第10天 数据库镜像在故障发生后 马上就能发现 2015-04-21

    市面上大肆宣传数据库镜像技术可以在故障发生后,立即检测到错误并进行故障转移 误区10.数据库镜像在故障发生后,马上就能发现 错误 市面上大肆宣传数据库镜像技术可以在故障发生后,立即检测到错误并进行故障转移. 但事实并不是这样,检测到故障发生的速度要取决于故障的类型. 检测故障发生的最快的情况是,镜像中的主体实例崩溃,从而镜像服务器每秒一次的PING就无法返回值,从而知道主体服务器上不再有这个进程侦听相应的TCP端口,这种情况下,镜像服务器几乎瞬间就能发现故障. 检测到故障发生第二快的情况是主体服

    关键词: 故障, 数据库镜像
  • Sql Server 2012 分页方法分析(offset and fetch)

    Sql Server 2012 分页方法分析(offset and fetch) 2015-04-20

    最近在分析 Sql Server 2012 中 offset and fetch 的新特性,发现 offset and fetch 无论语法的简洁还是功能的强大,都是相当相当不错的 其中 offset and fetch 最重要的新特性是 用来 分页,既然要分析 分页,就肯定要和之前的分页方式来比较了,特别是 Row_Number() 了,在比较过程中,发现了蛮多,不过最重要的,通过比较本质,得出了优劣,也和大家一起分享下. 准备工作,建立测试表:Article_Detail,主要是用来存放一些

    关键词: 分页方法
  • SQL Join的一些总结(实例)

    SQL Join的一些总结(实例) 2015-04-20

    Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接.外联接和交叉联接等 1.1.1 摘要 Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接.外联接和交叉联接等.如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具体联接表或函数进行查询的特性 本文将通过具体例子介绍SQL中的各种常用Join的特性和使用场合: 1.1.2 正文 首先我们在tempdb

    关键词: sql, JOIN
  • sql to sqlalchemy 转换的小例子

    sql to sqlalchemy 转换的小例子 2015-04-20

    sql to sqlalchemy 转换的小例子,需要的朋友可以参考一下 select to_char(date_published, 'yyyymm') yo from blog group by yo; 转换成sqlalchemy 语句 可以使用 extract() 复制代码 代码如下: In[3]: year_field = db.func.extract('year', ArticleModel.date_published) In[4]: month_field = db.func.e

    关键词: sql, sqlalchemy
  • sqlserver 多表查询不同数据库服务器上的表

    sqlserver 多表查询不同数据库服务器上的表 2015-04-19

    sqlserver中多表查询不同数据库服务器上的表的实现方法,需要的朋友可以参考下 第一种方法: /* 创建链接服务器 */ exec sp_addlinkedserver 'srv_lnk','','sqloledb','条码数据库IP地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go /* 查询示例 */ SELECT A.ListCode FROM srv_lnk.条码数据库名.dbo.ME_ListCode

    关键词: 多表查询
  • SQL Server 2008 正式版安装指南 包含序列号

    SQL Server 2008 正式版安装指南 包含序列号 2015-04-19

    和Visual Studio 2008一样,从官网下载SQL Server 2008的180天试用版其实与正式版内容是基本相同的,唯一的区别就在于安装配置文件中所包含的key.各种版本的SQL Server是完全一样的. 如果你没有序列号,那么就只能在上面的三种free edition(Enterprise Evaluation.Express.Express with Advanced Service)中选择其一.如果在下面填入序列号,那么就会安装此序列号所对应的SQL版本,这一点和Windo

    关键词: SQL2008, 序列号
  • sqlserver 存储过程中If Else的用法实例

    sqlserver 存储过程中If Else的用法实例 2015-04-19

    为大家介绍sql server存储过程中if esle的用法,供大家学习参考.数据库中有两张表,A表主键为自动增长的并且是B表的外键且允许为空 现在要通过编程向B表中插入数据,可是在程序中是不允许给Int类型赋空值的如果不赋值就默认为0. 为了解决这个问题,用到了存储过程的If Else,下面是完整的存储过程. 代码示例: create PROCEDURE [dbo].[P_Form_Control_Info_Add] @TypeName varchar(20), @Description va

    关键词: sqlserver, 存储过程, ELSE
  • mssql中得到当天数据的语句

    mssql中得到当天数据的语句 2015-04-19

    一条例子: select count(point_id) as today_sum from point where datediff(d,point_date,getdate())=0 关键语句: datediff(d,point_date,getdate())=0

    关键词: mssql中得到当天数据的语句
  • 清空所有表中的数据的存储过程

    清空所有表中的数据的存储过程 2015-04-18

    清空所有表中的数据的sql语句,需要的朋友可以参考下,利用了存储过程. --******************************************************* --* 清空所有表中的数据 * --* 撒哈拉大森林 * --* 2010-6-28 * --******************************************************* if exists (select * from sysobjects where type='P' an

    关键词: 清空, 表中的数据
  • SQL Server 海量数据导入的最快方法

    SQL Server 海量数据导入的最快方法 2015-04-18

    这篇论坛文章(赛迪网技术社区)详细讲解了SQL Server海量数据导入的最快方法,更多内容请参考下文 最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用:最后决定使用BULK INSERT语句实现,BULK INSERT也可以实现大数据量的导入,而且可以通过编程实现,界面可以做的非常友好,它

    关键词: sql, Server, 海量数据导入
  • sql2000 卸载后重新安装时不能安装的解决办法

    sql2000 卸载后重新安装时不能安装的解决办法 2015-04-17

    sql2000卸载了后重新安装时不能安装的解决办法,大家可以看下,下面的步骤. 1.将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份) C:Program FilesMicrosoft SQL Server80Tools. C:Program FilesMicrosoft SQL ServerMSSQL. 2.注册表中的相关信息删除: HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer. HKEY_LOCAL_MACHI

    关键词: sql2000, 重新安装, 卸载后
  • sql 游标使用笔记

    sql 游标使用笔记 2015-04-17

    sql 游标使用笔记,需要的朋友可以参考下. declare @pdtid nvarchar(50) declare @ptype nvarchar(50) declare my_cursor CURSOR for select pdtid,ptype from dbo.Product open my_cursor fetch next from my_cursor into @pdtid,@ptype while @@fetch_status=0 begin fetch next from m

    关键词: sql, 游标
  • ASP.NET下向SQLServer2008导入文件实例操作方法

    ASP.NET下向SQLServer2008导入文件实例操作方法 2015-04-16

    在Microsoft SQL Server2008以后的版本中,将删除image数据类型.在新的开发工作中将不适用此数据类型,并打算修改当前使用此数据类型的应用程序,改用varbinary(max)数据类型. ASP.NET向SQL Server导入文件主要用到FileUpload控件的FileBytes属性.该属性从FileUpload控件所指定的文件返回一个字节数组 . 1.数据库准备 为了方便大家能够理解,这里我们只设计两个字段,一个是文件类型字段,字段名为FileType,另一个是存放文

    关键词: SqlServer2008, 导入文件
  • SQL Server 索引结构及其使用(二) 改善SQL语句第1/3页

    SQL Server 索引结构及其使用(二) 改善SQL语句第1/3页 2015-04-16

    很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解. 比如: select * from table1 where name=''zhangsan'' and tID > 10000 和执行: select * from table1 where tID > 10000 and name=''zhangsan'' 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚

    关键词: sql, Server, 索引结构, 改善SQL语句
  • sqlserver 模糊查询常用方法

    sqlserver 模糊查询常用方法 2015-04-15

    LIKE 关键字搜索与指定模式匹配的字符串.日期或时间值.LIKE 关键字使用常规表达式包含值所要匹配的模式.模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合. 搜索条件中的模式匹配 LIKE 关键字搜索与指定模式匹配的字符串.日期或时间值.LIKE 关键字使用常规表达式包含值所要匹配的模式.模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合. 通配符 含义 % 包含零个或更多字符的任意字符串. _ 任何单个字符. [ ] 指定范围(例如 [a-f])或集合(例如 [abcde

    关键词: sql, 模糊查询
  • mssql和sqlite中关于if not exists 的写法

    mssql和sqlite中关于if not exists 的写法 2015-04-14

    本文介绍下sql server查询中,有关if exists与if not exists关键字的用法,有需要的朋友参考下 在sql语名中,if not exists 即如果不存在,if exists 即如果存在. 下面学习下二者的用法. a,判断数据库不存在时 if not exists(select * from sys.databases where name = 'database_name') b,判断表不存在时 复制代码 代码如下: if not exists (select * fr

    关键词: EXISTS
  • SQL 判断字段类型语句

    SQL 判断字段类型语句 2015-04-14

    SQL 判断字段类型语句实现代码. -->Title:Generating test data -->Author:wufeng4552 -->Date :2009-09-25 09:56:07 if object_id('tb')is not null drop table tb go create table tb(ID int,name text) insert tb select 1,'test' go --方法1 select sql_variant_property(ID,'

    关键词: 判断, 字段类型
  • SQL Server 压缩日志与减少SQL Server 文件大小的方法

    SQL Server 压缩日志与减少SQL Server 文件大小的方法 2015-04-14

    这篇文章主要为大家描述的是实现SQL Server 压缩日志与SQL Server 文件大小的实际操作步骤,在此实际操作中我们要按步骤一步一步的进行,未进行前面的步骤时,请不要做后面的步骤,以免损坏你的数据库 一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据.第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志 BACKUP LOG 数据库名 WITH NO_LO

    关键词: sql, Server, 文件大小, 压缩日志
  • 你真的了解触发器么 数据实时同步更新问题剖析

    你真的了解触发器么 数据实时同步更新问题剖析 2015-04-14

    触发器就是我们想要的神器了.我们可以在那张动态表上新建触发器.触发器的实质就是个存储过程,只不过他调用的时间是根据所建的动态表发生该表而执行(即:Insert新数据,Update或者Delete数据)具体怎么使用触发器,今天我这里就不介绍了 当我们想更新一张动态表的时候(即:表中的数据不断的添加),也许我们会用数据库代理,通过写作业,然后让他定时查询动态表中最新添加的数据,然后更新数据.这样时能实现更新数据的要求,但是数据却不能实时同步更新. 这个时候,触发器就是我们想要的神器了.我们可以在那张

    关键词: 触发器, 同步更新

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.047 (s). 9 q(s)