数据库
开发软件店
用心绘制代码程序控制一切
展开
-
PD(PowerDesigner) 导出的sql中去掉双引号
1、去掉Oracle生成的SQL创建语句中的双引号 用powerdesigner导出orale数据库的建表sql时,默认会给表名和字段名加上双引号,如下图:这样给操作数据库带来很大的不便,解决的办法是设置Database菜单,然后点击Edit Current DBMS菜单,再依次点开Script->Format,然后找到CaseSensitivityUsin转载 2010-04-07 20:55:00 · 749 阅读 · 0 评论 -
操作必须使用一个可更新的查询
今天用asp.net 2.0写access数据库的时候出现了一个问题:操作必须使用一个可更新的查询。我的机器是win2003,数据库文件存放在app_data文件夹中。查找了一下原因,原来用户在请求web页面时win2003服务器使用系统内置的的IIS_WPG组的帐户来访问Access数据库,若IIS_WPG组的帐户没有Access数据库文件的"修改"权限,就会产生这个异常。"II转载 2012-04-03 14:12:06 · 472 阅读 · 0 评论 -
raiserror
raiserror求助编辑百科名片返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。 语法RAISERROR ( { msg_id | msg_str转载 2012-03-21 14:56:33 · 860 阅读 · 0 评论 -
数据库中事务用法举例
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: 爱因光-- Create date: 2012年3月21日14:37:10-- Description: 事务基本用法-- =========================原创 2012-03-21 14:59:19 · 710 阅读 · 0 评论 -
自动生成用户名或密码
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: 爱因光-- Create date: 2012年3月21日14:37:10-- Description: 自动生成用户名或密码-- =====================原创 2012-03-21 15:08:04 · 3033 阅读 · 0 评论 -
快速获取指定表的行数(Sql Server 大数据量)
GO/****** 对象: StoredProcedure [dbo].[sp_RowCount] 脚本日期: 04/21/2012 12:02:24 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Aut原创 2012-04-21 12:08:25 · 1361 阅读 · 0 评论 -
RAISE_APPLICATION_ERROR用法
PROCEDURE RAISE_APPLICATION_ERROR( error_number_in IN NUMBER, error_msg_in IN VARCHAR2);里面的错误代码和内容,都是自定义的。说明是自定义,当然就不是系统中已经命名存在的错误类别,是属于一种自定义事务错误类型,才调用此函数。error_number_in 之容许从 -20000 到 -20999 之间,这样就转载 2012-05-12 13:50:05 · 722 阅读 · 0 评论 -
PoqweDesign 查看全部sql语句
在空白处点击右键,选择属性,点击预览原创 2012-07-26 16:41:10 · 382 阅读 · 0 评论 -
Power Design 建立索引
原创 2012-07-26 16:44:09 · 903 阅读 · 0 评论 -
大数据索引
当数据较大时,为了加快查询速度,可以在主键及需要查询的字段上建立索引,进而加快查询速度原创 2012-07-26 16:56:58 · 536 阅读 · 0 评论 -
DB2 中文本不可用
因为里面有中文标点符号原创 2012-09-06 09:06:59 · 449 阅读 · 0 评论 -
SQL Server 查询表与触发器关系
select distinct(object_name(a.id)),b.namefrom syscolumns a,sysobjects bwhere b.xtype='tr' and object_name(a.id)=object_name(b.parent_obj)原创 2012-10-13 13:39:07 · 454 阅读 · 0 评论 -
表与存储过程关系
select distinct x.name,y.name from(select sc.id, sc.text,sj.name from syscomments sc ,sysobjects sjwhere patindex('%'+sj.name+'%',sc.text)>0 and sj.type='U') xleft join (select distinct a.id, n原创 2012-10-13 14:53:20 · 787 阅读 · 0 评论 -
MyBatis.net 连接SQLite3 的配置文件
<provider name="SQLite3" description="System.Data.SQLite, Version=1.0.82.0" enabled="true" assemblyName="System.Data.SQLite, Version=1.0.82.0, Culture=neutral, PublicKeyToken=d原创 2012-12-02 18:21:36 · 3041 阅读 · 0 评论 -
C# 配置文件中写当前路径
|DataDirectory|用起来就记不住,这里记上原创 2012-12-02 18:24:17 · 614 阅读 · 0 评论 -
数据库学习--INTERSECT ALL (SQL Server)
SELECT NAME from AINTERSECTSELECT NAME from B表A表B结果:原创 2013-10-24 16:07:06 · 1466 阅读 · 0 评论 -
数据库学习--修改列
ALTER TABLE A ADD iorder INT DEFAULT 0以下为相关内容1.增加列:alter table tableName add columnName varchar(30) 2.修改列类型:alter table tableName alter column columnName varchar(4000) 3.修改列的名称:原创 2013-10-25 10:06:45 · 786 阅读 · 0 评论 -
自动升级之星(版本更新控制)
源码下载地址: http://www.51aspx.com/code/UpdateStar一、 功能描述本程序采用CS架构,实现应用程序(文件)的自动升级(版本控制),支持文件与文件夹属性同步(满足特殊文件操作需求)。使用本程序可以实现对客户端文件的版本控制以及自动升级控制。本程序采用纯C#编写,升级文件保存在数据库中(为实现更高级的控制),没有封装任何代码,您可以通过修改来满足更转载 2014-02-24 09:26:56 · 1087 阅读 · 2 评论 -
存储过程中SELECT与SET对变量赋值
SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SEL转载 2012-03-13 19:32:23 · 542 阅读 · 0 评论 -
sql server 字符串分割函数(split),支持中文,支持长分割符
-- =============================================-- Author: 爱因光-- Create date: 2012年2月12日-- Description: 字符串分割函数,支持长分割符,支持中文-- =============================================CREATE FUNCTION [dbo].转载 2012-02-12 11:53:31 · 1145 阅读 · 1 评论 -
Oracle 创建表空间并分配给用户
rem 创建临时表空间create temporary tablespace pksniq_temp tempfile 'D:\pksniq_temp.dbf' size 32m autoextend on next 32mextent management loca原创 2011-09-14 15:38:53 · 776 阅读 · 0 评论 -
Oracle 无法删除当前已连接的用户
如果用户还在连接,就无法删除,必须强制用户下线,当然我第一次遇到这个问题不是我没有断开而是好像数据库存在问题,当我重新登录pl/sql develop时问题就解决了,当然我们可以通过pl/sql develop主动断开会话。(1)查看用户的连接状况select u转载 2011-09-14 15:51:12 · 4934 阅读 · 0 评论 -
Oracle日志查看
引用自点击打开链接Oracle日志查看一.Oracle日志的路径:登录:sqlplus "/as sysdba"查看路径:SQL> select * from v$logfile;SQL> select * from v$logfile;(#日志文件路径)转载 2011-09-14 15:37:01 · 790 阅读 · 0 评论 -
SqlCommandBuilder
SqlCommandBuilder 可以为SqlDataAdapter提供动态更新语句支持,前提是数据表中含有主键。原创 2011-10-11 17:06:23 · 669 阅读 · 0 评论 -
数据库学习一:查询工资前三高包括重复的人
SELECT [EmId] ,[EmName] ,[EmSex] ,[EmBasicPays] ,[EmPays] ,[EmMark] FROM [MyDataBase].[dbo].[EmPays]原创 2011-10-13 09:15:02 · 808 阅读 · 0 评论 -
数据库学习二:连接中子查询括号问题
当使用连接查询时,子查询的新表名不能用括号,否则会提示语法错误。简言之就是连接时子查询的表名不能被括号屏蔽。原创 2011-10-13 11:41:46 · 877 阅读 · 0 评论 -
数据库学习三:交叉连接
交叉连接实际上就是对两个数据表进行笛卡尔积的操作,等同于选择多个表并且不指定where条件的查询。原创 2011-10-13 13:54:38 · 426 阅读 · 0 评论 -
数据库学习四:c#调用存储过程
String DBConnStr; DataSet MyDataSet=new DataSet(); System.Data.SqlClient.SqlDataAdapter DataAdapter=new System.Data.SqlClient.SqlDat转载 2011-10-13 14:37:55 · 443 阅读 · 0 评论 -
c#中使用动态参数
public SqlCommand CreateProcedureCmd(string procName, params SqlParameter[] prams) { if ( conn.State==ConnectionState.Closed)原创 2011-10-13 15:50:25 · 5712 阅读 · 0 评论 -
c# 通过存储过程返回表集合
DataSet ds = new DataSet(); SqlConnection conn = new SqlConnection(Properties.Settings.Default.MyDataBaseConnectionString); conn.Open(); SqlCommand cmd = new Sql原创 2011-10-26 14:56:37 · 2835 阅读 · 0 评论 -
数据库学习四:触发器
ALTER TRIGGER [BAT_CreditChangeSheet_UP] ON [dbo].[BAT_CreditChangeSheet] AFTER UPDATEAS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statem原创 2011-10-28 17:38:47 · 668 阅读 · 0 评论 -
数据库字段名与关键字同名
今天用access数据库犯了这个错误,找了一上午,哭了,教训深刻啊!原创 2011-11-10 12:57:10 · 889 阅读 · 0 评论 -
数据库学习五-Access数据库中的别名
今天用Access数据库写语句,结果出了一堆错误1.别名不用加引号2.多表连接时表要用别名,否则提示确实操作符。SELECT x.mycount, Documents_Info.Doc_Name, x.Cell_Row, Element_Type_1.Ele_Type_NameFROM (((SELECT COUNT(Cells.Ele_Type_ID) AS my原创 2011-11-11 18:00:20 · 2843 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到转载 2011-12-14 12:05:05 · 322 阅读 · 0 评论 -
SET Transaction Isolation Level Read语法的四种情况
SET Transaction Isolation Level Read UNCOMMITTED使用这句东东呢可以分为四种情况,现在就在这里逐一介绍:第一种情况:READ COMMITTED这句的作用是:指定在读取数据时控制共享锁以避免脏读,但数据可在事务结束前更改,从而产生不可重复读取或幻像数据。该选项是 SQL Server 的默认转载 2011-12-14 13:09:57 · 2789 阅读 · 1 评论 -
RAISERROR
RAISERROR返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。语法RAISERROR ( { msg_id | msg_str } { , severity , state } [ , argument转载 2011-12-14 17:44:20 · 799 阅读 · 0 评论 -
SQL Server 查询处理中的各个阶段(SQL执行顺序)
SQL Server 查询处理中的各个阶段(SQL执行顺序)SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)转载 2012-01-27 15:31:32 · 890 阅读 · 0 评论 -
EF6 调用SQLite(适用于code first,非code first参考官方配置文件)
因为用到了EF,所以这里的entityFramework配置l原创 2014-05-06 21:17:11 · 10956 阅读 · 2 评论