-
存储过程中sp_executesql执行sql语句带参数有关问题
存储过程中sp_executesql执行sql语句带参数问题小弟这个分页存储过程中where条件需要parameter参数化传递条件,不明白C#中如何将parameter一并加入进来ALTERPROCEDURE[dbo].[sp_TablesPage](@tblNamenvarchar(1000),----要显示的表或多个表的连接@fieldsnvarchar(1000)='*',----要显示的...
70
热度 -
去重复后,关联表,列出相干数据,定时写入另一个表保存
去重复后,关联表,列出相关数据,定时写入另一个表保存问题是这样的(表一如下):idipusertimemac11.1.1.1a2015-6-60000-1111-2222-333311.1.1.1a2015-6-69999-0000-4444-555512.2.2.2a2015-6-67777-1111-2222-6666612.2.2.2a2015-6-68888-9999-2222-00000...
39
热度 -
mssql 中 如其让表 接受两个数据集
mssql中如果让表接受两个数据集execsp_spaceused执行这个系统存储过程后默认返回两个数据集先在想把这两个数据集放在表a表B中求解????color='#FF8000'>------解决思路----------------------IFOBJECT_ID('tempdb..#t')ISNOTNULLDROPTABLE#tGOSELECT*INTO#tFROMOPENROWSET('...
508
热度 -
游标未打开的有关问题
游标未打开的问题ALTERPROCEDURE[dbo].[Proc_BackUp_Delete]@begintimenvarchar(14),@endtimenvarchar(14),@tablenamenvarchar(50),@fieldnamenvarchar(50),@datetypenvarchar(1)ASbegindeclare@FileNamevarchar(50)if@datet...
69
热度 -
SQLServer与Oracle的对照
SQLServer与Oracle的对比最近去铁科院面试,项目组长问了我这样一下问题:SQLServer与Oracle的区别是什么?从进入软件行业,从开始CS的编码到BS的编码过程中使用的都是SQLServer,在半年前开始敲DRP的过程中才接触到Oracle,当时给我的感觉Oracle太庞大了,也许对新鲜的事物都是这种感觉吧,下面我就来详细的介绍一下:1.数据类型不同。sqlserver的数据类型...
76
热度 -
惯用SQL语句大全总结
常用SQL语句大全总结SQL是(StructuredQueryLanguage)结构化查询语言的简称,下面赵一鸣随笔博客从基础知识、判断对象和应用技巧等方面,介绍了SQL的应用方法。基础创建数据库创建之前判断该数据库是否存在ifexists(select*fromsysdatabaseswherename='databaseName')dropdatabasedatabaseNamegoCreat...
15
热度 -
[原创]SQL 把表中某一个列依照逗号拼接成一行
[原创]SQL把表中某一个列按照逗号拼接成一行在我们开发的过程中,难免遇到一种场景,把某个表中的的某个列的值拼接成用逗号隔开的一行数据如图:我们把UserId列拼接成一行数据-------》为此我写了一个存储过程来解决此类问题。--Author:LHM--Createdate:2015-01-15--Description:把表中某一个列按照逗号拼接成一行--示例:EXEC[Sp_TableToS...
10
热度 -
问题提炼
T-SQL注意事项(1)——SETNOCOUNTON的去与留前言 用了一段时间T-SQL之后,哪怕自己没用过,也多多少少看过SSMS中的SETNOCOUNTON命令,很多性能优化文章中都有提到这个东西,它们建议尽可能使用这个命令减少网络传输的压力,那么今天来看看它是否是个鸡肋。SETNOCOUNT的作用 首先来看看这个命令的作用,根据官方说明:阻止在结果集中返回显示受Transact-SQL语句或...
334
热度 -
PL/SQL存储过程-中国电力根本档案存储功能-仅供参考
PL/SQL存储过程-中国电力基本档案存储功能-仅供参考CREATEORREPLACEPACKAGEBODYBASE_INFOASPROCEDUREinsert_lapc(lapcInlapc_array)ASv_maxnumber;v_resultnumber;v_statusnumber;BEGINdeletefromTMP_LAPC;v_result:=-10;--数据插入临时表FORiIN...
139
热度 -
SqlServer死锁与堵塞检测脚本
SqlServer死锁与阻塞检测脚本1IFEXISTS(SELECT*FROMsysobjectsWHERE[name]='sp_Lock_Scan')2DROPPROCEDUREsp_Lock_Scan3GO45CREATEPROCEDUREsp_Lock_Scan6AS7DECLARE@SPIDINT8DECLARE@BLKINT9DECLARE@CountINT10DECLARE@Count...
96
热度 -
如何使用
为代码减负之<二>存储过程(SQL)在上篇博客中介绍到了触发器的使用,并且其中也提到了触发器是个特殊的存储过程,那么什么是存储过程呢?他们两个又到底有什么区别呢?其实最主要的区别就是,触发器是当满足条件时系统自动执行的,而存储过程是手动调用的。简单介绍什么是存储过程?定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,用户通过指定存储过程的名字并给出参数(如果...
58
热度 -
PL-SQL 高级课程
PL-SQL高级教程PLSQL高级内容一、PLSQL接受动态输入的值使用PL/SQL块也可以进行数据库的查询操作。可以使用&来获得用户的输入。语法:变量名:=&输入变量名;范例:要求输入一个雇员的编号,之后显示出此雇员编号的姓名。二、游标游标:是内存中用于装载记录的一个区域。如果要想使用游标,需要按照以下步骤进行处理:1、声明游标语法:cursor游标名is查询语句2、打开游标语法...
31
热度 -
sql生成(c#调用存储过程回来数据表)代码的存储过程
sql生成(c#调用存储过程返回数据表)代码的存储过程GO/******对象:StoredProcedure[dbo].[pro_GenerateServiceFunction]脚本日期:08/04/201211:26:43******/IFEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[pro_GenerateServ...
56
热度 -
ORACLE中带参数、REF游标及动态SQL范例
ORACLE中带参数、REF游标及动态SQL实例ORACLE中带参数、REF游标及动态SQL实例2011年04月23日Oracle游标使用大全SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECTINTO语法如下:SELECT[DISTICT|ALL]{*|co...
97
热度 -
存储过程跟SQL语句比较及存储过程在C#中调用方法(转)
存储过程和SQL语句比较及存储过程在C#中调用方法(转)存储过程与SQL语句的恩怨情仇???程序员说:存储过程还是SQL语句,这是一个问题。江湖现在有三个流派,一个是SQL语句流的,崇尚使用SQL语句,一派是存储过程派的,崇尚用存储过程说话,还有一派是中庸派的,讲求和谐,所以也就前两派吵得厉害,中庸派的看热闹。?????现在SQL派的有Nhibernate为首的众多ORM助阵,最近风生水起比较得意...
32
热度 -
sql优化小结
sql优化总结sql优化:固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高。应该编写与其格式一致的语句,包括字母的大小写、标点符号、换行的位置等都要一致sql语句用大写的;因为oracle总是先解析sql语句,把小写的字母转换成大写的再执行.写查询语句的时候,尽量不要出现'*',把需要的列查询出来就可以。1.尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替、not...
89
热度 -
ORA-00604: error occurred at recursive SQL level 一
ORA-00604:erroroccurredatrecursiveSQLlevel1face="宋体">在测试环境中使用某个账号ESCMOWNER对数据库进行ALTER操作时,老是报如下错误:face="宋体">color="#ff0000"face="宋体">ORA-00604:erroroccurredatrecursiveSQLlevel1color="#ff0000"face="宋体">...
205
热度 -
MySQL万万级别表数据中提高RAND随机查询的实验
MySQL千万级别表数据中提高RAND随机查询的实验1,准备测试数据1.1建库建表mysql>createdatabasehwdb;QueryOK,1rowaffected(0.34sec)mysql>mysql>showcreatetablet_huawei;+----------+------------------------------------------------...
161
热度 -
SQL*PLUS下令的使用大全
SQL*PLUS命令的使用大全SQL*PLUS命令的使用大全SQL*PLUS命令的使用大全Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sqlbuffer的内存区域中,并且只能保存一条最近执行的sql语...
109
热度 -
口试常出现的SQL
面试常出现的SQL2007-12-2016:511、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对应多个不同的Fno的纪录。类如:101a1001101a1001102a1002102a1003103a1004104a10...
96
热度