-
SQLServer向MySQL移植笔记(一)自定义函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
这个是我在移植数据库后,从SQL Server移植过来的。对于SQL大侠们,这个算是毛毛雨了。 SQL Server2000的自定义函数如下: CREATE?FUNCTION?getfiletype?(@kuozhanming???varchar(100))?? RETURNS?varchar(100)? AS?? BEGIN? ????declare?@filetype????varch[详细]
-
sqlserver数据库行列转换(看看吧)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
刚学到的行列转换: create table orders ( productId int identity primary key, OrderMonth? int, SubTotal int ) ? insert into orders values(5,45) insert into orders values(6,95) insert into orders values(7,58) ? ? SELECT ProductID,[5] AS 五月,[详细]
-
SqlServer 2000和2005存储过程破解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
亲自测试了一下,发现2k的确实可以破解. sk5的可能需要搞到master表. 原文如下 =========================================================================== SQL Server加密存储过程用到“WITH ENCRYPTION”参数的时候,就可以将它加密,这种加密方式是不[详细]
-
RESTORE DATABASE命令还原SQLServer 2005 数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
-- 返回由备份集内包含的数据库和日志文件列表组成的结果集。 -- 主要获得逻辑文件名 USE ?master RESTORE ?FILELISTONLY ??? FROM ? DISK ? = ? ' g:/back.Bak ' ? Go --利用bak恢复数据库,强制还原(REPLACE) --STATS?=?10?每完成10%显示一条记录 --DBTest[详细]
-
基于sqlserver2000的membership配置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
基于sqlserver2000的membership配置 ? membership是net2.0的一个非常好的功能,因此体验一下,没想到还蛮复杂的,在体验过程中,将遇到的问题贴出来,做一个纪念。 1.手工新建一个aspnetdb数据库(名字保持一样) 2.使用aspnet_regsql.exe来指定上面新建的数[详细]
-
SqlServer分区视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
SqlServer分区视图 SQL SERVER的分区视图给我们提供了一种实现大数据量管理的方法,类似于其它数据库管理系统的分区视图。不仅实现了表的集中管理,而且实现了数据的快速定位。下边我就以一个日志记录表为例来说以下分区视图的作用: 日志记录表可以记录很长[详细]
-
怎样确定索引是否有碎片?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
? SQLServer 提供了一个数据库命令―― DBCC SHOWCONTIG ――来确定一个指定的表或索引是否有碎片。 DBCC SHOWCONTIG 数据库平台命令,用来显示指定的表的数据和索引的碎片信息。 DBCC SHOWCONTIG 权限默认授予 sysadmin 固定服务器角色或 db_owner 和 db_dd[详细]
-
SSH中的Aop使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
DAo层: import ?org.springframework.orm.hibernate3.support.HibernateDaoSupport; import ?org.springframework.orm.hibernate3.*; public ? class ?UserDao? extends ?HibernateDaoSupport?{ ???? ???? public ?User?queryUserByID(String?uid){ ????????[详细]
-
存储过程的优缺点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
优点:? 1.由于应用程序随着时间推移会不断更改,增删功能,T-SQL过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置。? 2.执行计划(存储过程在首次运行时将被编译,这将产生一个执行计划--?实际上是?Microsoft?SQL?Server为在存储过[详细]
-
Sqlserver2000中的并发问题-数据库专栏,SQL Server
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
sqlserver2000中的并发问题一、并发问题的产生: 如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。并发问题包括: 丢失或覆盖更新。未确认的相关性(脏读)。不一致的分析(非重复读)。幻像读。 1、丢失更新[详细]
-
sqlserver2005 SSIS 之Foreach容器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
SSIS之前的版本叫做DTS,DTS之前就非常好用,我之前也拿他来做项目. 听说sql2005升级后dts做了重大的调整,原来的dts变成了现在的SSIS, 因此,一直想试试SSIS这个东西,不过SSIS涉及的东西非常之多,我随便 看看,不得了真的比dts的变得太多了,用起来不习惯. 那我就[详细]
-
高性能的大型系统经验 -- 数据查询与分页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
?????本文讨论针对大型数据表(记录数2千万以上)进行数据查找与分页的可行的高效方案。 ?????首先,恰当的索引是必须的。 ?????没有索引的支持,在大数据表中进行查询是不可思议的。关键点在于如何创建索引? 1.建立正确的聚集索引(clustered index)。由于[详细]
-
TD8.0项目移植全过程——详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
? 本文档目的:将服务器server1上的TD8.0下的项目移植到服务器server2上的TD8.0上 本文档项目实现环境: 工具:TD8.0 数据库:sql server2000 操作系统:win2000 sp4 本文档约定:Server1上TD8.0下的相关环境如下: ????? 服务器名:server1 ????? 数据库:S[详细]
-
sqlserver使用bcp分解字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
这个问题来自论坛提问: 表tmp(日期 datetime,参数? varchar(1000)) 现要求将字段【参数】的内容分解形成一个临时表,(由于表tmp的数据很多)要求不能使用游标 日期? ? ? ? ? 参数? ? ? ? ? 2008-10-1? 0000004741|1000400821|81100390861|100016179|0.9%氯[详细]
-
SQLSERVER2005:"sys.xp_cmdshell"过程无法调用的解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
在SQL SERVER 2005 调用“sys.xp_cmdshell”过程对过期备份文件进行删除出现如下出错提示: ----------------------------- SQL Server blocked access to procedure 'sys.xp_cmdshell' of component 'xp_cmdshell' because this component is turned off as[详细]
-
利用索引提高并发性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
利用Update锁住某行 begin tran Update? Product Set? Name='bike' where ID=1 然后另外起一个会话 Select * from Product Select * from Product where ID=1 Select * from Product? whereID=2 问题是: 哪些语句是可以执行de? y一般理解是,更新单行记录,[详细]
-
AE打包
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
1、首先安装.NET Framework(如果你的程序使用.NET开发的话) 2、安装ArcGIS Engine Runtime 3、对ArcGIS Engine Runtinme 进行注册(安装ArcGIS Engine Runtime后在C:/programe Files/ArcGIS/Bin下面的SoftwareAuthorization.exe文件进行注册) 4、对ArcSDE[详细]
-
安装sqlserver遇到的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
1,错误信息:A previous program installation created pending file operations on the installation machine .You must restart the computer before running setup. 解决方法:Clean up registry keyHKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control[详细]
-
PIVOT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
今天有个同事,让我替他写一个SQL,将返回的行数据,拉直了,变成列来显示, 而且列的数目是不确定的。好像报表经常用到这个功能[详细]
-
50种方法巧妙优化你的SQLServer数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询[详细]
-
sqlserver 中 表示 否定
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
?sqlserver? 中 表示 否定 ? 1、!? select ID from 基础表_财务类_银行日记账 where ID ! 200 2、not not ([银行账号] IS NULL OR LTRIM([银行账号]) = '' OR [户名] IS NULL OR LTRIM([户名]) = '' OR [开户行] IS NULL OR LTRIM([开户行]) = '')[详细]
-
sqlserver获取日期函数说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
? 用getdate()方法可以获取当现的日期加上时间。 但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢? 可以使用 convert(varchar(10),getdate(),120) 这样的方法来[详细]
-
SQLServer的ISNULL函数和Mysql的IFNULL函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
SQL Serve的ISNULL函数: ISNULL(check_expression,replacement_value) 1、check_expression与replacement_value的数据类型必须一致。 2、如果check_expression为NULL,则返回replacement_value。 3、如果check_expression为NULL,则返回check_expression。 ?[详细]
-
SQLServer2K远程备份与恢复
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
--备份创建共享文件夹 master..xp_cmdshell 'md d:sqlBak1' go master..xp_cmdshell 'net share sqlBak=d:sqlBak1' go --建立共享使用关系 master..xp_cmdshell 'net use 192.168.100.18sqlBak 123456/user:administrator' go --备份数据库 backup data[详细]
-
LINQ参数过多时的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
在项目中曾有这样的应用,权限筛选时先组织出员工的id,然后使用LINQ在相应的表中查询数据,条件是这些查询出来的数据的id必须在刚才权限筛选出来的id中,但是如果权限中的id太多,就会出现问题“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。[详细]