SQL Server
gaozhigang
再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达.
展开
-
Oracle和SQL Server的一些区别(函数和存储过程)
函数 SQLServer和Oracle的常用函数对比 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001原创 2008-07-04 17:12:00 · 1240 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
一、 SQL SERVER 和ACCESS的数据导入导出常规的数据导入导出:使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: 1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation 2Services(数据转换服务),然后选择 czdImport Data(导入数据)。转载 2010-05-13 09:04:00 · 535 阅读 · 0 评论 -
解决并清除SQL被注入恶意病毒代码的语句
declare @t varchar(255),@c varchar(255) declare table_cursor cursor for select a.name,b.name from sysobjects a,syscolumns b ,systypes c where a.id=b.id and a.xtype=u and c.name in (char, n转载 2010-05-13 08:59:00 · 606 阅读 · 0 评论 -
SqlServer2005固定服务器角色
<br />固定服务器角色<br /> 1、bulkadmin<br /> 服务器级权限<br /> 已授予:ADMINISTER BULK OPERATIONS<br /> 2、dbcreator<br /> 服务器级权限<br /> 已授予:CREATE DATABASE<br /> 3、diskadmin<br /> 服务器级权限<br /> 已授予:ALTER RESOURCES<br /> 4、processadmin<br /> 服务器级权限<br /> 已授予:ALTE原创 2010-08-11 10:57:00 · 653 阅读 · 0 评论 -
数据库角色成员身份
最佳答案SQL Server 联机丛书有详细解释:db_accessadmin 固定数据库角色的成员可以为 Windows 登录帐户、Windows 组和 SQL Server 登录帐户添加或删除访问权限。db_backupoperator 固定数据库角色的成员可以备份该数据库。db_datareader 固定数据库角色的成员可以对数据库中的任何表或视图运行 SELECT 语句。db_datawriter 固定数据库角色的成员可以在所有用户表中添加、删除或更改数据。d原创 2010-08-11 11:11:00 · 4390 阅读 · 0 评论 -
利用 XML 实现 BASE64 编码和解码
<br />--=================================================<br />--<br />-- 巧用 XML 实现 BASE64 编码和解码<br />--<br />-- 原理: 利用 XML / BINARY BASE64 的存储特性<br />--<br />-- 字符集: 本机字符集使用 varchar<br />-- UCS2: 使用 nvarchar<br />-- UTF-8: 自定义 UTF-8/UCS2 之间字节流互转的函数<br转载 2010-09-19 09:09:00 · 6047 阅读 · 1 评论 -
SQLServer的注册表项使用技巧六则
<br />SQL Server的管理和Windows的管理是息息相关的.通过Windows的注册表来管理SQL Server有时候非常方便,废话不多说,给出一些我长期使用或者收藏的注册表技巧给大家分享(注:所有项目在windows2003+SQL Server2000开发版下验证通过)<br />wriiten by:billpu<br /><br />1 获得修改 SQL Server 注册:<br /><br />HKEY_CURRENT_USER/Software/Microsoft/Microso转载 2010-10-08 09:06:00 · 751 阅读 · 0 评论 -
数据库镜像之SQL 2005 Mirror failover partener 连接串写法
<br />SQL server2005 提供了数据库镜像,一个非常实用的功能。用最节省钱的办法解决了,以前只能用群集才能实现的功能,虽然和群集有很大的区别。对于一般的公司而言,新的这个功能确实很好。不过需要程序的连接串来支持,在以前的每个连接串里面加上一个Failover partner 的参数就可以。<br />xhtml 代码复制内容到剪贴板<add name="CNNSTR_DB" connectionString="Data Source=db.1589.cn;Failover Partner=m转载 2011-01-19 15:27:00 · 2681 阅读 · 0 评论 -
sql2000的数据库角色和服务器角色总结
sql2000的数据库角色和服务器角色总结SQL Server 2000 和 SQL Server 7.0 版在安装过程中定义几个固定角色。可以在这些角色中添加用户以获得相关的管理权限。下面是服务器范围内的角色。全名固定服务器角色描述System Administratorssysadmin可以在转载 2012-03-26 19:53:06 · 934 阅读 · 0 评论 -
分页存储
-- 获取指定页的数据 Create PROCEDURE page @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = *, -- 需要返回的列 @fldName varchar(255)=, -- 排序的字段名 @PageSize int = 10,转载 2010-05-13 09:02:00 · 378 阅读 · 0 评论 -
用OPENXML将XML数据转换为关联数据
从SQL Server 2000开始,微软开始支持XML类型的数据。在SQL Server2005中,微软延续了这一特性,并加强了对XML 数据列、XML变量以及XML索引的支持。 在数据库中存储XML数据是一个很出色的特征。对于大部分的数据处理需求来讲,将XML数据格式化为其它关联数据是十分重要。这也是引入OPENXML函数的原因。OPENXML是一个SQL Server提供的函数,它的作转载 2010-05-10 11:31:00 · 549 阅读 · 0 评论 -
浅谈MS-SQL锁机制
<br />锁的概述 <br />一. 为什么要引入锁 <br />多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: <br />丢失更新<br />A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 <br />脏读<br />A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 <br />不可重复读<br />A用户读取数据,随后B用户读出该数据并修改,此时转载 2010-07-01 11:09:00 · 437 阅读 · 0 评论 -
SQL Server function (函数)
1.字符串函数ascii(), 将字符转换为ASCII码, ASCII(abc) = 97 char(), ASCII 码 转换为 字符 low(),upper() str(a,b,c)转换数字为字符串。 a,是要转换的字符串。b是转换以后的长度,c是小数位数。str(123.456,8,2) = 123.46 ltrim(), rtrim()原创 2008-07-08 09:25:00 · 2227 阅读 · 0 评论 -
SQL Server海量数据导入的最快方法
这篇论坛文章(赛迪网技术社区)详细讲解了SQL Server海量数据导入的最快方法,更多内容请参考下文: 最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最后决定使用BULK INSERT语原创 2008-10-23 11:50:00 · 587 阅读 · 0 评论 -
SQL游标原理和使用方法
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从原创 2008-10-27 13:36:00 · 370 阅读 · 0 评论 -
用 C# 开发 SQL Server 2005 的自定义聚合函数
在 SQL 中,经常需要对数据按组进行自定义的聚合操作,比如用逗号连接一系列表示 ID 的数字,但默认只有 SUM, MAX, MIN, AVG 等聚合函数。在 SQL Server 2005 中提供了编写 CLR 的托管代码的支持,我们可以用来写自定义的聚合函数。比如对于如下数据:AgeName20张三21李四20王二22赵五原创 2008-12-03 13:58:00 · 1244 阅读 · 0 评论 -
SQL SERVER事务处理
事务定义:事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。事务三种运行模式:自动提交事务每条单独的语句都是一个事务。显式事务每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。隐性事务在前一个事务完成转载 2008-12-04 14:50:00 · 477 阅读 · 0 评论 -
Ms-Sql数据库文件太大处理
一、较复杂的压缩日志及数据库文件方法(一)清空日志DUMP TRANSACTION 库名 WITH NO_LOG (二)截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG(三)收缩数据库文件(如果不压缩,数据库的文件不会减小)企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM转载 2008-12-25 10:20:00 · 1057 阅读 · 0 评论 -
BCP简介
BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据BCP除了可以在控制台执行外,还可以通过调用SQL Server的一个系统存储过程xp_cmdshell以SQL语句的方式运行BCP。如:EXEC master..xp_cmdshell BCP NTS.dbo.T_User out c:/User.txt原创 2009-07-23 09:05:00 · 2115 阅读 · 0 评论 -
SQL BCP命令
BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据BCP除了可以在控制台执行外,还可以通过调用SQL Server的一个系统存储过程xp_cmdshell以SQL语句的方式运行BCP。如:EXEC master..xp_cmdshell BCP NTS.dbo.T_User out c:/User.tx转载 2009-08-17 10:52:00 · 620 阅读 · 0 评论 -
SQL创建索引
为给定表或视图创建索引。只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引。语法CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name ON { table | view } ( column [ A转载 2012-07-10 16:53:29 · 1925 阅读 · 0 评论