-
给SQL Server传送数组参数的变通办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
最近一直在做Dnn模块的开发,过程中碰到这么一个问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只能用变通的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似1,2,3,4,5,6。然后在存储过程中用SubString配合CharIn[详细]
-
SQL SERVER 和EXCEL的数据导入导出
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
1、在SQL SERVER里查询Excel数据: -- ====================================================== SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=c:ook1.xls;User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$][详细]
-
JAVA进阶:提高 SQL 性能的几种方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
1,从 INSERT 返回 IDENTITY SELECT @@IDENTITY 2,内嵌视图与临时表 临时表 - 在 tempdb 中的临时表会导致查询进行大量 I/O 操作和磁盘访问,临时表会消耗大量资源。 内嵌视图 -使用内嵌视图取代临时表。内嵌视图只是一个可以联接到 FROM 子句中的查询。如果[详细]
-
SQL Server 2000优化SELECT语句方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
本文是SQL Server SQL语句优化系列文章的第一篇。该系列文章描述了在Micosofts SQLServer2000关系数据库管理系统中优化SELECT语句的基本技巧,我们讨论的技巧可在Microsoft's SQL Enterprise Manager或 Microsoft SQL Query Analyzer(查询分析器)提供的Micr[详细]
-
SQL Server 中 text或ntext 字段内容替换方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
update 表名 set text类型字段名=replace(convert(varchar(8000),text类型字段名),'要替换的字符','替换成的值') 1.update ntext: (1)varchar和nvarchar类型是支持replace,所以如果你的text/ntext不超过8000/4000可以先转换成前面两种类型再使用replace。 u[详细]
-
SQL SERVER 函数递归取树状结构
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
表结构: USE [Test] GO /****** 对象: Table [dbo].[PersonTree] 脚本日期: 09/25/2009 00:17:44 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[PersonTree]( [ID] [int] IDENTITY(1,1) NOT NULL,[详细]
-
SQL Server kilimanjaro:重在BI功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
据IT168消息,微软全球副总裁Ted Kummert宣布了10月份上市发布的SQLServer2008,目前为大家提供了试用版。 SQL Server 2008并没有提升价格,在SQL Server 2005的基础上,2008版本推出了两个新的性能,第一个就是数据仓库madison,这主要面向的是各种层面的客[详细]
-
SQL Server中删除重复数据的几个方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
编程之家 jb51.cc 数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置 方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段[详细]
-
SQL SERVER根据值查找所在的表和字段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
需求 已知一个数据(字符串,数值等)是从一个数据库中查询出的,但是数据库表以及表结构不知。需要通过该值查找出所保存的表名以及字段名,目标暂定为SqlServer。Oracle思路明白也可作出。 该问题来源于一个同事提出,数据交换时,由于现有系统是由第三方软[详细]
-
SQL Server 2005学习总结:排名函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
Transact-SQL提供了4个排名函数: RANK(),DENSE_RANK(),ROW_NUMBER(),NTILE(),下文是对这4个函数进行的解释。 Transact-SQL提供了4个排名函数: RANK(),NTILE() 下面是对这4个函数的解释: RANK() 返回结果集的分区内每行的排名。行的排名是相关行之前的排名数[详细]
-
客户端备份和恢复MSSQL Server数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
本文以SQL Server为例,总结了常用的几种备份和恢复数据库的方法,分析了作业机制的原理,并提出了一种以作业机制实现恢复和备份数据库的方法。用户可以不打开数据库管理器,在应用程序客户端就可以方便地实现数据库的备份和恢复。 1.概述 备份和恢复是数据库[详细]
-
SQL 2005中利用XML对字符串拆分的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
1、常规方法(可运用于SQL SERVER 2000中) DECLARE @str varchar(1000) DECLARE @idoc int; DECLARE @doc xml; set @str='aaa,bbb,ccc' set @doc=cast('Root itemID'+replace(@str,',' /ID/itemitemID')+'/ID/item/Root' as xml) EXEC sp_xml_preparedocumen[详细]
-
SQL Server复制表、列出表名、随机获取
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
SQL Server复制表、列出表名、随机获取 复制表 select * into Users2 from Users 将Users表的结构,内容复制到Users2 (Users2 还未创建) 随机取出10条数据 select top 10 * from tablename order by newid() 列出数据库里所有的表名 select name from syso[详细]
-
SQL Server服务器内存升级后的烦恼
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
不久之前,笔者一个在企业中从事网管工作的朋友向我求助关于SQL Server服务器内存升级后遇到的问题。原来,他们企业准备上一个企业邮箱系统。为了节省开支,他们准备在原来的SQL Server服务器上部署企业的邮箱服务器。为了提高这个服务器的性能,让其能够承[详细]
-
如何恢复SQL Server非正常删除的文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
事务日志文件(ldf)在SQLServer服务未启动的情况下被删除(SQLServer在工作状态下是无法删除日志文件),这种情况下启动SQL服务后,相应数据库即被标志成置疑(suspend)状态 按目前本人实验结果,恢复方法如下: 1,分离被置疑的数据库,可以使用sp_detach_db 2[详细]
-
SQl语句查询存储过程触发器约束(网站数据库转移缺漏审查)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
网站开发最让我们头疼的就是数据的架构.本地开发很轻松.程序只需要打包dll就可以了,但是数据库要架设到空间服务器上,就要转移.一不小心就会忘了一些存储过程,触发器,约束.这里为大家提供几个查用的检查.能够快速找出有哪些东西是忘记传了.很实用.有好的方法,[详细]
-
SQL Server 创建表 添加主键 添加列的常用语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
网( LieHuo.Net )教程 今天小编给大家整理了一些SQL SERVER的常用语句,这也是SQL数据库的一些基础课程,其中包括创建表、添加列等,感谢您一直对的支持与帮助,我们会不断努力! 以下为SQL语句: 新建表: create table [表名] ( [自动编号字段] int IDENTI[详细]
-
在SQL Server 2005的ddl触发器中使用eventdata( )函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
问题 在您的服务器实例中,针对SQL Server 2005的提示里,在运行数据定义语言(Create,Alter,Drop)的命令中,你就可以看到如何跟踪DDL的活动,但我们如何存储这些事件,用来捕获这些DDL触发器并且存储在表中为反馈的信息呢? Solution解决方案 在SQL Server 200[详细]
-
用SQL Server 2008提升效率与稳定性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
历经十年持续的发展和强化,从第一代以CGI技术开发的e-form,进化到目前第五代以.NET技术开发的FlowER(Flow ExpeRt),这套Workflow系统已是全集团所有子公司必备的利器,使用地点遍布40多个国家的60多个据点,现有终端数已达500多个,集团使用者人数合计更[详细]
-
将SQL Server字符串的整数转换成16进制
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
今天,由于需要模拟一个RFID卡的过车记录过程!其中有一个需要模拟RFID标签的! 由于RFID标签数量有限!而BOSS又要我一下搞30万条数据到数据库中去(变态)!RFID卡由16进制组成。 于是在SQL Server中写下了两个关于16进制转换的函数,以随机的来生成所需RFID数据[详细]
-
Sql server 2000与2005 递归查询方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
1.sql server 2000 递归方式(sql server 2005 通用) CREATE TABLE tb(ID char(3),PID char(3),Name nvarchar(10)) INSERT tb SELECT '001',NULL,'山东省' UNION ALL SELECT '002','001','烟台市' UNION ALL SELECT '004','002','招远市' UNION ALL SELECT '0[详细]
-
SQL从文本导数据到数据库用到的BULK INSERT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
建站学院文档 如果你从事与数据库相关的工作,有可能会涉及到将数据从外部数据文件插入倒SQLServer的操作。本文将为大家演示如何利用BULKINSERT命令来导入数据,并讲解怎样通过改变该命令的一些选项以便更方便且更有效地插入数据。 BULKINSERT 在SQLServer中[详细]
-
SQL Server中Convert转化函数的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
格式: CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 例子: SELECT CONVERT(varchar(30),getdate(),101) now 结果为: now ----------------[详细]
-
将截断字符串或二进制数据 语句已终止
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
将截断字符串或二进制数据。语句已终止 我在设计数据库的时候准备在一个表中设计一个NContent字段,它的数据类型为varchar(50),由于是在可视模式下新建的,没有太注意,也许是鼠标滑轮不小心滑动力,导致NContent字段的数据变成了:nvarchar()类型了,所以[详细]
-
讲解MYSQL服务规划设计学习笔记
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
主要从以下几个方面讲解MYSQL服务规划设计: 1 MYSQL服务的安装/配置的通用性; 2 系统的升级和数据迁移方便性; 3 备份和系统快速恢复; MYSQL服务器的规划 为了以后维护,升级备份的方便和数据的安全性,最好将MYSQL程序文件和数据分别安装在不同的硬件上。[详细]