
SQL
文章平均质量分 64
dainiao01
探索
展开
-
oracle 给用户授权
1、给用户授权grant connect,resource to xinomonitor;发现不能进行断点调试,然后授如下权限grant debug any procedure to xinomonitor;grant debug connect session to xinomonitor;问题解决 grant debug any procedure to xino原创 2009-02-18 09:21:00 · 1627 阅读 · 0 评论 -
讲解SQL Server定时作业job的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。 ◆1、管理->SQL Server代理->作业(按鼠标右键)->新建作业-> ◆2、新建作业属性(常规)->名称[自定义本次作业的名称]->启用的方框内是勾号-> 分类处可选择也可用默认的[未分类(本地)]->所有者默认为登录S转载 2008-08-26 17:59:00 · 764 阅读 · 0 评论 -
在SQL Server中使用索引的技巧
在SQL Server中,为了查询性能的优化,有时我们就需要对数据表通过建立索引的方式,目的主要是根据查询要求,迅速缩小查询范围,避免全表扫描。<!--google_ad_client = "pub-1572879403720716";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280转载 2008-08-08 09:53:00 · 516 阅读 · 0 评论 -
安装sql挂起解决
删除注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager下的PendingFileRenameOperations子键转载 2008-08-09 07:59:00 · 832 阅读 · 0 评论 -
如何减少SQL Server死锁发生的情况
死锁是指在某组资源中,两个或两个以上的线程在执行过程中,在争夺某一资源时而造成互相等待的现象,若无外力的作用下,它们都将无法推进下去,死时就可能会产生死锁,这些永远在互相等待的进程称为死锁线程<!--google_ad_client = "pub-1572879403720716";google_ad_width = 336;google_ad_height = 280;goo转载 2008-08-08 09:52:00 · 469 阅读 · 0 评论 -
SQL Server 查询分析器快捷键集合
下表列出 SQL Server 查询分析器提供的所有键盘快捷方式。 活动 快捷方式 书签:清除所有书签。 CTRL-SHIFT-F2 书签:插入或删除书签(切换)。 CTRL+F2 书签:移动到下一个书签。 F2 功能键 书签:移动到上一个书签。 SHIFT+F2 取消查询。 ALT+BREAK 连接:连接。 CTRL+O 连接:断开连接。 CTRL转载 2008-08-08 09:48:00 · 535 阅读 · 0 评论 -
数据分页存储过程
CREATE PROCEDURE [dbo].[Select_page_data_allow_fields_cond]@allow_fields varchar(100) =" * ",@DefRecordNum int =20,@PageNo int =1,@Where varchar(500) = nullASdeclare @R_end intdeclare @S_sql varchar(5转载 2008-08-08 15:14:00 · 469 阅读 · 0 评论 -
存储过程、视图、触发器、函数 解密
在查询分析器中,选择你的库,然后把上面的存储过程代码粘贴到里面,按F5执行即可。调用时:EXEC sp_decrypt 加密的存储过程CREATE PROCEDURE sp_decrypt(@objectName varchar(50))ASbeginset nocount on<!--google_ad_client = "pub-7031663495863542"转载 2008-08-08 15:00:00 · 449 阅读 · 0 评论 -
SQL Server SQL语句导入导出大全
简介:微软SQL Server数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出。/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ <!--google_ad_clie转载 2008-08-08 09:56:00 · 455 阅读 · 0 评论 -
sql 通过作业创建系统用户
-- 2008-08-28/17:38 上生成的脚本-- 由: XUJINPENG/Administrator-- 服务器: (LOCAL)BEGIN TRANSACTION DECLARE @JobID BINARY(16) DECLARE @ReturnCode INT SELECT @ReturnCode = 0 IF (SELECT COU原创 2008-08-28 17:45:00 · 1045 阅读 · 0 评论 -
删除MSSQL危险存储过程的代码
2008-03-16 12:05删除use master exec sp_dropextendedproc xp_cmdshell exec sp_dropextendedproc xp_dirtree exec sp_dropextendedproc xp_enumgroups exec sp_dropextendedproc xp_fixeddrives转载 2008-08-29 08:32:00 · 1459 阅读 · 0 评论 -
sql 取某表自增字段当前最大值 和一个 update case 例子
select ident_current(表名)+1 下一值 IDENT_INCR ( table_or_view ) -- 获得步长 IDENT_SEED ( table_or_view ) -- 获得种子update tbl_recordsLog set acStockId=(case wh转载 2008-12-03 17:31:00 · 2356 阅读 · 0 评论 -
Transact-SQL 游标
一,游标的 作用: 当在存储过程,函数,批处理,触发器中 使用 select 返回多条记录时,游标提供了一个可以对记录进行逐条处理的 方法.二,游标的使用方法:1,使用Declare Cursor语句,根据Select语句创建游标. 有两种操作方法,效果是一样的,请注意他们的区别 : 第一种:声明变量,然后设置游标 Declare @MyVar转载 2008-09-23 16:33:00 · 863 阅读 · 1 评论 -
master..xp_cmdshell
xp_cmdshell 以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。授予非管理用户执行 xp_cmdshell 的权限。 说明 在 Microsoft® Windows® 95 或 Microsoft Windows 98 操作系统中执行转载 2008-06-16 10:08:00 · 3288 阅读 · 1 评论 -
sql语言中 select 结果如何直接存为excel文件
先写一个SQL文件,文件名为:1.sql ,内容如下: use DB_PACKAGE(你要使用的数据库) go select * from BAG_INDEX_TAB(你要使用的表或者SQL语句) go 然后在CMD窗口中执行如下命令(两种方法均可,导出文件为111.xls): 1、isql -Usa -P -Sxb5 -w100000 -i1.sql > 111.转载 2008-06-16 09:03:00 · 2927 阅读 · 0 评论 -
基于Microsoft SQL Server的BLOB数据的存取方法研究
摘要:主要探讨几种在SQL Server数据库中存取BLOB数据的方法,并结合实例介绍不利用开发工具,在SQL Server数据库中对BLOB数据进行直接存取的方法。 关键词:BLOB数据;SQL Server;存取 中图分类号:TP392 文献标识码:A 文章编号:1009-3044(2007)06-11500-02 1 引言 目前,人们对于文本、声音、转载 2008-06-16 09:16:00 · 2150 阅读 · 0 评论 -
Mssql和Mysql的安全性分析
2008年01月25日 星期五 下午 05:15数据库是电子商务、金融以及ERP系统的基础,通常都保存着重要的商业伙伴和客户信息。大多数企业、组织以及政府部门的电子数据都保存在各种数据库中,他们用这些数据库保存一些个人资料,还掌握着敏感的金融数据。但是数据库通常没有象操作系统和网络这样在安全性上受到重视。数据是企业,组织的命脉所在,因此选择一款安全的数据库是至关重要的。大型网转载 2008-08-29 10:20:00 · 584 阅读 · 0 评论 -
MSSQL Oracle MySQL 中NULL的替换
2008-08-11 17:07MS SQL Oracle MySQL查出值为NULL的替换在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?1.MSSQL: ISNULL()语法ISNULL ( check_expression , replacement_value )参数check_expression转载 2008-08-29 08:40:00 · 919 阅读 · 0 评论 -
利用SQL分离器实现sa弱口令强行入侵
一.更改sa口令方法:用sql综合利用工具连接后,执行命令:exec sp_password NULL,新密码,sa(提示:慎用!)二.简单修补sa弱口令:方法1:查询分离器连接后执行:if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[xp_cmdshell]) and OBJECTPROPERTY转载 2008-08-29 08:33:00 · 1222 阅读 · 0 评论 -
SQL Server连接中的常见错误
一、"SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有误 2、服务器端网络配置有误 3、客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步转载 2008-08-01 16:57:00 · 458 阅读 · 0 评论 -
五种提高 SQL 性能的方法
发布日期: 4/1/2004 | 更新日期: 4/1/2004Johnny Papa Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业转载 2008-05-15 23:01:00 · 519 阅读 · 0 评论 -
SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CRE转载 2008-05-15 21:39:00 · 453 阅读 · 0 评论 -
MS SQL的存储过程 调试设置
随着对MS SQL的存储过程的使用,存储过程中的代码越写越长,但是对存储过程中的变量及代码执行情况不能准确把握,如何像在程序中调试一样来调试MS-SQL的存储过程 1。如果调试存储过程 在查询分析器中找到需要调试的存储过程,右键点击选择“调试”,弹出“调试过程”对话框,在其中输入存储过程中的参数(如果值为空,需要选择“设置为空”选项),点击“执行”即可操作 操作快捷键: F5(运行) F9(设置断原创 2008-04-27 10:38:00 · 2807 阅读 · 0 评论 -
数据查询的例子
经常可以遇到这种情况:用不同的SQL写法可以达到同样的目的。爱钻牛角尖的人就想搞明白,诚然结果一样,但到底孰优孰劣?下面是我列出的一些,请兄弟们赐教。也请兄弟们将你们遇到的类似问题一并列出。 . (1)一次插入多条数据时:CREATE TABLE tb(ID int, 名称 NVARCHAR(30), 备注 NVARCHAR(1000))INSERT tb SELECT 1,DDD,1UN原创 2008-04-27 10:38:00 · 461 阅读 · 0 评论 -
查询分析器远程单步调试存储过程的解决之道
测试环境为服务器为win2003,sqlserver2k,sql server 2000 sp4 客户端为win2003,sqlserver2k,sql server 2000 sp4 第一步:将服务器【身份验证】属性设置成【混合模式】(window与sql身份验证) 第二步:在【控制面板】中打开【服务】将【MSSQLSERVER】服务打开【属性】,选择【登原创 2008-04-27 10:35:00 · 995 阅读 · 0 评论 -
如何让你的SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分原创 2008-04-27 10:32:00 · 379 阅读 · 0 评论 -
sql server常用函数
alength(Char_expr) 返回字符串包含字符数,但不包含后面的空格substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符字符操作类upper(char_expr) 转为大写lower(char_expr) 转为小写space(int_expr)原创 2008-04-27 10:16:00 · 418 阅读 · 0 评论 -
SQL Prompt--绝好的SQL语法提示工具
新一篇: SQL SERVER数据库开发之存储过程的应用function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.ope原创 2008-04-30 17:01:00 · 823 阅读 · 0 评论 -
理解NULL如何影响IN和EXITS语句
从表面上看,IN和EXITS的SQL语句是可互换和等效的。然而,它们在处理UULL数据时会有很大的差别,并导致不同的结果。问题的根源是在一个Oracle数据库中,一个NULL值意味着未知变量,所以操作NULL值的比较函数的结果也是一个未知变量,而且任何返回NULL的值通常也被忽略。例如,以下查询都不会返回一行的值:select @#true@# from dual where 1 = null;s原创 2008-04-20 15:54:00 · 504 阅读 · 0 评论 -
sql server 日期函数
Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. datediff原创 2008-04-20 15:48:00 · 610 阅读 · 0 评论 -
MSSQL 修改表所有者
单个修改所有者sql语句如下:查询分析器输入:EXEC sp_changeobjectowner user.table, dbouser.table的意思为:所有者.表名,比如oblog.oblog_user,以前的语句表示将table这张表的所有者由user改成dbo批量修改所有者语句如下:查询分析器输入:exec sp_msforeachtable sp_changeobjectow原创 2008-04-27 10:39:00 · 656 阅读 · 0 评论 -
调试触发器
首先建立一个存储过程, 用来 触发 触发器, 调试存储过程, 按 F11 ,单步 就会进入触发器原创 2008-04-27 10:36:00 · 548 阅读 · 0 评论 -
SQL小工具--移动数据库物理文件
sp_configure show advanced options,1reconfiguregosp_configure xp_cmdshell,1reconfiguregosp_configure show advanced options,0reconfiguregoUSE masterGODECLARE @DBName sysname, @DestPath转载 2008-07-17 09:11:00 · 618 阅读 · 0 评论 -
一个查看MSSQL数据库中所有表信息的SQL语句
SELECT (case when a.colorder=1 then d.name else end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,IsIdentity)=1 then √else end)转载 2008-07-17 10:53:00 · 989 阅读 · 0 评论 -
大型数据库设计原则
作者:思索 整理:南海 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端 和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人 员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考转载 2008-05-04 11:52:00 · 1237 阅读 · 0 评论 -
如何在两个SQLSERVER之间数据同步
利用数据库复制技术 实现数据同步更新复制的概念复 制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器 上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。SQL复制的基本元素包括出版服务器、订阅服务器、分发服务器、出版转载 2008-05-04 11:44:00 · 557 阅读 · 0 评论 -
MYSQL语法
一、资料定义ddl(data definition language) 资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 1、建表格: create table table_name( column1 datatype [no原创 2008-04-27 10:42:00 · 571 阅读 · 0 评论 -
SQL2000常用函数OR语句
====================================================================随机取不相同的数========================================/*功能:随机从(1,2,3,4,5,6,7,8,9,10)取得4个不相同的数设计:over时间:GetDate()*/declare @x intcreate tab原创 2008-04-27 10:34:00 · 509 阅读 · 0 评论 -
生成字符SQL语句基本规则
生成字符SQL语句基本规则 一、把字符串接直生成SQL字符串 直接加单引号:SQLSTR=select * from table 转换成的SQL为:select * from table二、把两边带有单引号的字符串生成SQL字符串(把一个常量转换成带单引号的字符串) 把字符串两边加三个单引号:SQLSTR=SELECT * FROM TABLE WHERE NAME原创 2008-04-27 10:34:00 · 946 阅读 · 0 评论 -
一个简单的酒店系统的数据库设计
现在都用PowerDesigner了,以前这些代码可都是一行一行敲出来的,只是没有加字段说明,不记得当初有没有数据库设计说明文档。----------------------------开始-------------------------------drop database hotelif exists (select * from master..sysdatabases原创 2008-04-27 10:37:00 · 3149 阅读 · 0 评论