??xml version="1.0" encoding="utf-8" standalone="yes"?>男人天堂午夜在线,国产婷婷色一区二区三区四区,亚洲小说区图片区都市http://www.aygfsteel.com/huamengxing/category/25348.html专注于javazh-cnFri, 22 Nov 2019 11:36:07 GMTFri, 22 Nov 2019 11:36:07 GMT60mysql zip 安装5.7http://www.aygfsteel.com/huamengxing/archive/2019/09/14/434622.html华梦?/dc:creator>华梦?/author>Sat, 14 Sep 2019 14:51:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2019/09/14/434622.htmlhttp://www.aygfsteel.com/huamengxing/comments/434622.htmlhttp://www.aygfsteel.com/huamengxing/archive/2019/09/14/434622.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/434622.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/434622.htmlMYSQL_HOME     解压路径   C:\DevelopTool\MySQL\mysql-5.7.25-winx64    

 

 

 Path     %MYSQL_HOME%\bin



>mysqld --initialize --user=mysql --console
mysqld -install 

先启动服务:(x)

net start MySQL【或者是MySQL57?/code>

修改密码
mysqladmin -uroot -p123456 password 123 


sc delete 服务名例如:(x) sc delete mysql



https://www.cnblogs.com/july7/p/11489029.html

q程讉K
use mysql;
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
flush privileges;


]]>
Informix的数据库的导出导?/title><link>http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html</link><dc:creator>华梦?/dc:creator><author>华梦?/author><pubDate>Mon, 19 Jan 2009 08:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html</guid><wfw:comment>http://www.aygfsteel.com/huamengxing/comments/251914.html</wfw:comment><comments>http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huamengxing/comments/commentRss/251914.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huamengxing/services/trackbacks/251914.html</trackback:ping><description><![CDATA[ <p>1、导出,首先创徏导出一个目录,CZ中在/db/目录下创建sunguorong的一个文件夹</p> <p> dbexport  dbname -c -ss -o /db/sunguorong</p> <p>2、导出完成后Q在sunguorong目录下生成一个dbname.exp的目录,扑ֈ该目录下的dbname.sql模式脚本文gQ需要利用工P如sqleditorQ来验证一下脚本的语法的正性(导出的脚本可能存在语法上的错误)Q需要加以修改纠正?/p> <p>3、导入,在导入之前,需要按照存储情况先划分好DBSPACE</p> <p> dbimport dbname -i /db/sunguorong dbname -c -l buffered -d <br /> dbimport ecardsafe -i D:/mydbback ecardsafe -c -l<br />4、导入完成后Q进行数据库U别的统计更?/p> <p> update statistics ;</p> <img src ="http://www.aygfsteel.com/huamengxing/aggbug/251914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huamengxing/" target="_blank">华梦?/a> 2009-01-19 16:40 <a href="http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql 创徏 数据库时指定~码http://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.html华梦?/dc:creator>华梦?/author>Mon, 13 Oct 2008 02:00:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.htmlhttp://www.aygfsteel.com/huamengxing/comments/233942.htmlhttp://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/233942.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/233942.html mysql 创徏 数据库时指定~码很重要,很多开发者都使用了默认编码,但是我用的l验来看Q制定数据库的编码可以很大程度上避免倒入导出带来的ؕ码问题?/strong>

我们遵@的标准是Q数据库Q表Q字D和面或文本的~码要统一h
很多mysql数据库工P除了phpmyadminQ我偶尔用,功能强速度慢)都不支持创徏时指定数据库~码Q当然可以改my.ini来解册个问?但是需要重新启动mysqlQ?/strong>
不过用下面的语句?x)更有?/strong>

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci



]]>
Mysql ALTER TABLE 句法http://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.html华梦?/dc:creator>华梦?/author>Fri, 10 Oct 2008 10:00:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.htmlhttp://www.aygfsteel.com/huamengxing/comments/233651.htmlhttp://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/233651.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/233651.htmld唯一
ALTER  table justmusic add unique  (musicsource)
    
    
  ALTER   TABLE   允许你改变一个现有表的结构。例如,你可以添加或删除列,创徏或撤销索引Q更改现有列的类型或列或表自n更名。你也可以改变表的注释和表的cd。查看章?  6.5.3   CREATE   TABLE   句法?   
   
  如果你?  ALTER   TABLE   来改变一个列规约Q但?  DESCRIBE   tbl_name   昄你的列ƈ没有被修改,q有可能是因为章?  6.5.3.1   隐式的列定义变化   描述的一个原因,?  MySQL   忽略了你的修攏V例如,如果你尝试将一?  VARCHAR   列更改ؓ(f)   CHARQ而如果在q个表中包含其它的变长列QMySQL   仍然?  VARCHAR?   
   
  ALTER   TABLE   通过建立原初表的一个(f)时副本来工作。更改在副本上执行,然后原初表将被删除,临时表被换名。这样做使所有的修改自动地{向到没有M更新p|的新表。当   ALTER   TABLE   执行Ӟ原初表可被其它客L(fng)d。更C写入被gq到新的表准备好?   
   
  注意Q如果你以除   RENAME   之外的其它选项使用   ALTER   TABLE   QMySQL   L创徏一个(f)时表Q即使数据ƈ不确实需要被复制(像当你改变一个列名时)。我们计划不久来修正它,但是通常Z是不l常执行   ALTER   TABLE的,所以在我们?  TODO   上,q个修正q不是急于处理的。对?  MyISAM   表,你可以将变量   myisam_sort_buffer_size   讄和高一点,以加速烦引的重徏部分(q是重徏q程中最慢的部分)?   
   
  Z使用   ALTER   TABLEQ你需要在q个表上?  ALTER、INSERT   ?  CREATE   权限?   
   
  IGNORE   ?  MySQL   ?  ANSI   SQL92   的扩展。它用于控制当在新表中的唯一键上出现重复值时QALTER   TABLE   如何工作。如?  IGNORE   没有被指定,副本被攑ּq回退。如?  IGNORE   被指定,那么在唯一键上重复的记录行只有W一个记录行被用;其它的均被删除?   
   
  你可以在单个?  ALTER   TABLE   语句中发出多?  ADD、ALTER、DROP   ?  CHANGE   子句。这?  MySQL   ?  ANSI   SQL92   的扩展,ANSI   SQL92   只允许在每个   ALTER   TABLE   语句中一个子句?   
   
  CHANGE   col_name、DROP   col_name   ?  DROP   INDEX   ?  MySQL   ?  ANSI   SQL92   的扩展?   
   
  MODIFY   is   an   Oracle   extension   to   ALTER   TABLE.    
  可选词   COLUMN   只是一个无用词l,可被忽略?   
   
  如果你?  ALTER   TABLE   tbl_name   RENAME   TO   new_nameQƈ没有M其它的选项QMySQL   简单地重命名与?  tbl_name   的文件。这不需要创Z(f)时表。查看章?  6.5.5   RENAME   TABLE   句法?   
   
  create_definition   子句使用?  CREATE   TABLE   相同?  ADD   ?  CHANGE   句法。注意,q些句法不仅包含列类型,q要包含列名。查看章?  6.5.3   CREATE   TABLE   句法?   
   
  你可以用一?  CHANGE   old_col_name   create_definition   子句来重命名一个列。ؓ(f)了这样做Q你必须指定旧的和新的列名,以及(qing)列当前的cd。例如,Z一?  INTEGER   ?  a   重命名ؓ(f)   bQ你必须q样做:(x)    
  mysql>   ALTER   TABLE   t1   CHANGE   a   b   INTEGER;  
   
  如果你希望改变一个列的类型而不是列名,CHANGE   句法仍然需要有两个列名Q即使它们是一L(fng)。例如:(x)    
  mysql>   ALTER   TABLE   t1   CHANGE   b   b   BIGINT   NOT   NULL;  
   
  然后Q到   MySQL   3.22.16a   Ӟ你也可以使用   MODIFY   来改变一个列的类型而不需要重命名它:(x)    
  mysql>   ALTER   TABLE   t1   MODIFY   b   BIGINT   NOT   NULL;  
   
  如果你?  CHANGE   ?  MODIFY   ~短一个列Q而该列上存在一个取列部分值的索引(举例来说Q如果你有一个烦引在一?  VARCHAR   列的?  10   个字W上)Q那么,你将不能使列短于索引的字W数目?   
   
  当你使用   CHANGE   ?  MODIFY   改变一个列cdӞMySQL   尝试尽可能地将数据转换到新的类型?   
   
  ?  MySQL   3.22   或更新的版本中,你可以?  FIRST   ?  ADD   ...   AFTER   col_name   在一个表中的某个特定位置d一列。缺省是增加到最后一列。从   MySQL   4.0.1   开始,你也可以?  CHANGE   ?  MODIFY   中用关键词   FIRST   ?  AFTER   ?   
   
  ALTER   COLUMN   可以Z列指定一个新的缺省值或删除老的~省倹{如果老的~省DU除且列可以被设?  NULLQ新的缺省值将?  NULL。如果该列不允许?  NULL|MySQL   以章?  6.5.3   CREATE   TABLE   句法   中的描述方式列赋于一个缺省倹{?   
   
  DROP   INDEX   U除一个烦引。这?  MySQL   ?  ANSI   SQL92   的一个扩展。查看章?  6.5.8   DROP   INDEX   句法?   
   
  如果列被从一个表中移除,列也从M有它为组成部分的索引中被U除。如果组成一个烦引的所有列均被U除了,那么Q该索引也将被移除?   
   
  如果一个表只包含一个列Q那么该列不能被U除。如果你本就打算U除该表Q请使用   DROP   TABLE   代替?   
   
  DROP   PRIMARY   KEY   U除ȝ引。如果这L(fng)索引不存在,它将U除表中的第一?  UNIQUE   索引?如果没有   PRIMARY   KEY   被明指定,MySQL   第一?  UNIQUE   键标Cؓ(f)   PRIMARY   KEY   )   如果你添加一?  UNIQUE   INDEX   ?  PRIMARY   KEY   C个表中,它将被存储在M?  UNIQUE   索引之前Q因而,MySQL   可以可能地出重复键?   
   
  ORDER   BY   允许你以指定的记录行序创徏一个新表。注意,在插入与删除后,该表不?x)保留这个顺序。在某些情况下,如果表在你以后希望排序的列上是有序的Q这?  MySQL   排序时更加得Ҏ(gu)。当你知道你主要查询的行以一个确定的ơ序Ӟq将是很有用的。在对表q行q大的改变后Q通过使用q个选项Q你可能?x)得到更高的性能?   
   
  如果你在一?  MyISAM   表上使用   ALTER   TABLE   Q所有非唯一的烦引将以一个分Ҏ(gu)式创?像   REPAIR   一?。当你有很多索引Ӟq可能   ALTER   TABLE   更快一炏V?   
   
  ?  MySQL   4.0   开始,上面的特性可明确地激zRALTER   TABLE   ...   DISABLE   KEYS   ?  MySQL   停止更新   MyISAM   表的非唯一索引。然?  ALTER   TABLE   ...   ENABLE   KEYS   可以被用来重Zq索引。因?  MySQL   以特D的法执行它,q将比一个接一个地插入索引要快得多Q禁用键可以很大E序上的加速一个大扚w的插入?   
   
  使用   C   API   函数   mysql_info()Q你可以扑և有多记录被拯Q以??  IGNORE   被用时)有多记录因唯一键值重复而被删除?   
   
  FOREIGN   KEY、CHECK   ?  REFERENCES   子句实际上不做Q何事情,除了对于   InnoDB   cd的表Q它支持   ADD   CONSTRAINT   FOREIGN   KEY   (...)   REFERENCES   ...   (...)。注意,InnoDB   不允怸?  index_name   被指定。查看章?  7.5   InnoDB   表。对于其它类型的表,q个句法仅仅Z兼容而提供,以更Ҏ(gu)C其它   SQL   服务器移植代码和更容易地q行以引用创的应用程序。查看章?  1.8.4   MySQL   ?  ANSI   SQL92   相比不同的差别?   
  q里是一个例子,昄?  ALTER   TABLE   的一些用法。我们以一个按如下方式创徏一个表   t1   开始:(x)    
   
  mysql>   CREATE   TABLE   t1   (a   INTEGER,b   CHAR(10));  
   
  Z表   t1   重命名ؓ(f)   t2Q?   
   
  mysql>   ALTER   TABLE   t1   RENAME   t2;  
   
  Z列   a   ?  INTEGER   改变?  TINYINT   NOT   NULL(列名不变)Qƈ列   b   ?  CHAR(10)   改变?  CHAR(20)   Q同时也?  b   重命名ؓ(f)   cQ?   
   
  mysql>   ALTER   TABLE   t2   MODIFY   a   TINYINT   NOT   NULL,   CHANGE   b   c   CHAR(20);  
   
  d一个名?  d   ?  TIMESTAMP   c列:(x)    
   
  mysql>   ALTER   TABLE   t2   ADD   d   TIMESTAMP;  
   
  在列   d   上增加一个烦引,列   a   设ؓ(f)主键Q?   
   
  mysql>   ALTER   TABLE   t2   ADD   INDEX   (d),   ADD   PRIMARY   KEY   (a);  
   
  U除?  c:    
   
  mysql>   ALTER   TABLE   t2   DROP   COLUMN   c;  
   
  d一个名?  c   ?  AUTO_INCREMENT   整型列:(x)    
   
  mysql>   ALTER   TABLE   t2   ADD   c   INT   UNSIGNED   NOT   NULL   AUTO_INCREMENT,  
                        ADD   INDEX   (c);  
   
  注意Q我们烦引了   cQ因?  AUTO_INCREMENT   列必被索引Q同h们声明列   c   ?  NOT   NULLQ因索引的列不能?  NULL?   
   
  当你d一?  AUTO_INCREMENT   列时Q列g(x)自动C序列值填充。通过?  ALTER   TABLE   或?  AUTO_INCREMENT   =   #   表选项之前执行   SET   INSERT_ID=#   Q你可以讄W一个序列数字。查看章?  5.5.6   SET   句法?   
   
  对于   MyISAM   表,如果你不改变   AUTO_INCREMENT   列,序列值将不会(x)被媄响。如果你U除一个AUTO_INCREMENT   列,q添加另一?  AUTO_INCREMENT   列,值将再次?  1   开始。    ?br />  
   


]]>
not in not existshttp://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.html华梦?/dc:creator>华梦?/author>Thu, 11 Oct 2007 08:51:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.htmlhttp://www.aygfsteel.com/huamengxing/comments/152092.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/152092.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/152092.htmlbse_organization a where not exists (select orgtypeid from SYS_MODELTYPE b where b.orgtypeid=a.typeid and modelcode ='Mail_Forward')
--

select S_10994_1_SYS_MODELTYPE.nextval,typeid,'SYS','Mail_Forward','邮g转发模板','Mail Forward Model' from
bse_organization where typeid not in (
select orgtypeid from SYS_MODELTYPE where modelcode='Mail_Forward'
)

h意not in 逻辑上不完全{同于not existsQ如果你误用了not inQ小心你的程序存在致命的BUGQ?/font>


L(fng)下面的例子:(x)
create table t1 (c1 number,c2 number);
create table t2 (c1 number,c2 number);

insert into t1 values (1,2);
insert into t1 values (1,3);
insert into t2 values (1,2);
insert into t2 values (1,null);

select * from t1 where c2 not in (select c2 from t2);
no rows found
select * from t1 where not exists (select 1 from t2 where t1.c2=t2.c2);
c1 c2
1 3

正如所看到的,not in 出现了不期望的结果集Q存在逻辑错误。如果看一下上qC个select语句的执行计划,也会(x)不同。后者用了hash_aj?br />因此Q请量不要使用not in(它会(x)调用子查?Q而尽量用not exists(它会(x)调用兌子查?。如果子查询中返回的L一条记录含有空|则查询将不返回Q何记录,正如上面例子所C?br />除非子查询字D|非空限制Q这时可以用not in ,q且也可以通过提示让它使用hasg_aj或merge_ajq接?/font>



]]>
q回当前旉http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.html华梦?/dc:creator>华梦?/author>Thu, 06 Sep 2007 03:36:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.htmlhttp://www.aygfsteel.com/huamengxing/comments/143124.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/143124.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/143124.html
Oracle      所有的日期函数都没有(Q?br />select Sysdate from dual
2007-9-6 11:27:25

 select sessiontimezone,current_timestamp from dual;
 +08:00

   2007-9-6 11:27:25.234000 +08:00

 select sessiontimezone,current_timestamp  ,current_date ,sysdate from dual;

]]>
主题: 读HSQLDB的源码想到的 http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.html华梦?/dc:creator>华梦?/author>Thu, 06 Sep 2007 02:21:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.htmlhttp://www.aygfsteel.com/huamengxing/comments/143090.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/143090.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/143090.html昨天在论坛看C讨论嵌入式数据库HSQLDB(http://www.javaeye.com/topic/79802)的帖子,惛_自己曄读过部分它的源码Q有一U对某些技术豁然开朗的感觉。所以,也希望和朋友们一起分享,大家有什么好的感受,不如也分享一下吧。下面是我对那个帖子的冗余回复,我觉得有必要专门发一帖子重复一下:(x)

说点题外话,大家读读HSQLDB的源码,特别是jdbc driverQ?b>org/hsqldb/jdbc?/b>Q那部分Q写得清晰易懂。读了它的部分源码,我自认ؓ(f)对下面一些问题理解深入了Q?
1、JDBC规范和JDBC实现的关p:(x)怎么自己去设计一个规范,一U架构?我是否自己可以ؓ(f)某种数据设计jdbc driverQ如何设计?xphp里面各数据库的函数库各自为政对程序移植性的影响Q就知道jdbc规范有多么重要了?/p>

2、JDBC协议QJDBC是基于socket之上的,数据包格式(org.hsqldb.Result)Qmysql数据包格式公开了)Q那么JMS数据包呢Q其实,q也可以延到分布式协议的设计原理,如RMI、SOAP。其实,q些数据包格式和JSON、YAMLq些message格式没有本质的区别,只不q应用范围不一栗Q何分布式协议Q肯定有一Umessage格式?/p>

3、JDBC over HTTPQ这h们对RMI over IIOP, soap over HTTP, http tunnel原理有更深入的理解?/p>

4、什么是long connectionQjdbc的socket)Q什么是short connectionQhttp)Q具体怎么实现Q?
3?q些在HSQLDB?b>org.hsqldb.HTTPClientConnectionc里有实现?/p>

5、Java客户端和服务器端的通讯实现Qjdbc driver可以认为是一个java客户端类库。那么JMS client呢?q有Q像mysql有各U语a的driverQ原理是什么?/p>

6、sqlq种command、描q型语言I竟在数据库里面是个什么地位:(x)sql是怎么传入jdbc driverQ最l和database交互的?我们是否可以设计出另外一UcommandQŞ成一U行业标准,它在服务器和客户端怎么实现的?/p>

以上我的表达可能有些晦ӆQ我只想表达一点:(x)大家有兴就多读ȝ典的源码Q扩展一下自q设计思\。可能很多h象我一PL忙不完的目Q那么抽几个时够了,不必深入?
有很多技术我们理解L很模p,当你深入到内部,忽然发现原来p么回事。我们总觉得IoC很神U,其实最单的IoC容器Q也怸个HashMap够了?br />

引用?a >http://www.javaeye.com/topic/80532



]]>
Oracle 与sql的不同规?/title><link>http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html</link><dc:creator>华梦?/dc:creator><author>华梦?/author><pubDate>Mon, 03 Sep 2007 08:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html</guid><wfw:comment>http://www.aygfsteel.com/huamengxing/comments/142371.html</wfw:comment><comments>http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huamengxing/comments/commentRss/142371.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huamengxing/services/trackbacks/142371.html</trackback:ping><description><![CDATA[  Sql 语法规则<br />@intCount  INT Output  ,<br />@chvKeywords            VARCHAR(100),            --关键?br /> @dtmdatelowerlimit               DATETIME ,<br />@dtmdateupperlimit              DATETIME ,<br />@bitViewPersonalLimit  BIT,  --览个h<br /><br />ORACLE 语法规则<br />chvOrgTypeID  IN VARCHAR2  DEFAULT NULL,<br />chCreatorName  IN VARCHAR2  DEFAULT NULL,<br />tempCount    in out          integer,---输入输出<img src ="http://www.aygfsteel.com/huamengxing/aggbug/142371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huamengxing/" target="_blank">华梦?/a> 2007-09-03 16:48 <a href="http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQL存储q程http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.html华梦?/dc:creator>华梦?/author>Mon, 03 Sep 2007 06:39:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.htmlhttp://www.aygfsteel.com/huamengxing/comments/142298.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/142298.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/142298.htmlSET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO

 

ALTER             PROCEDURE spITM_CheckPaperList(
@intCount  INT Output  ,
@chvKeywords            VARCHAR(100),            --关键?br />@chvinterunittypeid             varchar(100),
 @dtmdatelowerlimit               DATETIME ,
@dtmdateupperlimit              DATETIME ,
@isspecialbuy             int,
@checkresultid            int,
  @intAudit                         INT,                                --审批状?br />@chvEmployeeTypeID VARCHAR(100) ,  --职员id
@bitViewPersonalLimit  BIT,  --览个h
@bitViewDepartmentLimit BIT,  --览部门
@bitEmployeeIsManager  BIT,  --览全部
   @chvOrgTypeID            VARCHAR(100), 
@intPageSize  INT  ,
@intPageNo  INT  
)
AS
--权限控制条g开?br />DECLARE @chvEmployeeDepartment  VARCHAR(36)
DECLARE @bitEmployeeIsAdmin  BIT
SELECT @chvEmployeeDepartment = '000'

IF EXISTS(SELECT TypeID FROM CRM_Employee WHERE TypeID = @chvEmployeeTypeID)
 AND
 EXISTS(SELECT Count(*) FROM CRM_LoginUser WHERE InnerObject = 'Employee' AND InnerObjectTypeID = @chvEmployeeTypeID)
BEGIN
 --SELECT @chvEmployeeDepartment = [Department] FROM [CRM_Employee] WHERE [TypeID] = @chvEmployeeTypeID
 SELECT @bitEmployeeIsAdmin = IsAdmin FROM CRM_LoginUser WHERE InnerObject = 'Employee' AND InnerObjectTypeID = @chvEmployeeTypeID
 --deal  empty 2007/1/22
 SELECT @chvEmployeeDepartment = case @chvEmployeeDepartment when ' ' then  '000' else  @chvEmployeeDepartment end
END
ELSE
BEGIN
 SELECT * FROM ITM_CheckPaper  WHERE TypeID = '0' --q回一个空的记录集
 RETURN
END
--权限控制条gl束--
select a.*  ,b.Name VendorName,  ww.Name CheckPaperName,
w.Name CreatorName
  INTO #ITM_CheckPaperListPageTable
   from ITM_CheckPaper as  a 
             left JOIN CRM_Employee w      ON a.CreatorTypeID = w.TypeID
       left join CRM_Employee ww on a.CHECKERTYPEID=ww.Typeid
  LEFT JOIN scm_Vendor b ON a.VendorTypeID = b.TypeID
WHERE
 a.OrgTypeID = @chvOrgTypeID and
(
 a.SERIALNUMBER     like '%'+@chvKeywords+'%' or
 a.ContractNo                 like '%'+@chvKeywords+'%' or
b.Name                 like '%'+@chvKeywords+'%' or
 a.CheckSite     like '%'+@chvKeywords+'%'
)
--and
--a.AuditFlag = case @intAudit
  ---                        when 0 then a.AuditFlag
  --                       else @intAudit
  --                    end
--权限控制条g开?-
AND
(
 @bitViewDepartmentLimit = 1
 AND
 (
 ISNULL(w.[Department],'001') LIKE ISNULL(@chvEmployeeDepartment,'not the same') + '%'
 OR
 ISNULL(w.[Department2],'001') LIKE ISNULL(@chvEmployeeDepartment,'not the same') + '%'
 OR
 ISNULL(w.[Department3],'001') LIKE  ISNULL(@chvEmployeeDepartment,'not the same') + '%'
 )
 OR
 a.[CreatorTypeID] = @chvEmployeeTypeID  AND  @bitViewPersonalLimit = 1
 OR
 @bitEmployeeIsAdmin = 1
 OR
 @bitEmployeeIsManager = 1
 OR
 a.[EmployeeRange] LIKE '%' +@chvEmployeeTypeID +'%'
)
--权限控制条gl束--
--Order by a.CreateDate desc
---------------判断是否取记录数
if @intCount = 1
Begin
 SELECT @intCount=Count(0)
 FROM #ITM_CheckPaperListPageTable;
End
--------------------------取记录数完成
DECLARE @chvSql  VARCHAR(1000)
--处理大于总页数时的请求页?br />DECLARE @intPageCount INT
SELECT @intPageCount = (@intCount + @intPageSize-1) / @intPageSize;
IF @intPageNo > 1 AND @intPageNo > @intPageCount
 SELECT @intPageNo = @intPageCount
ELSE IF @intPageNo > @intPageCount
 SELECT @intPageNo = 1
--处理大于总页数时的请求页数结?br />Select @chvSql = 'SELECT TOP ' + Str(@intPageSize) + '  *  ' +
' FROM #ITM_CheckPaperListPageTable a ' +
' WHERE a.TypeID not in ' +
' (select top ' + Str((@intPageNo - 1) * @intPageSize) + ' TypeID from #ITM_CheckPaperListPageTable )'
Exec(@chvSql)
Drop Table #ITM_CheckPaperListPageTable

 

 

 

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

 



]]>
jtds jdbc驱动http://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.html华梦?/dc:creator>华梦?/author>Thu, 30 Aug 2007 02:19:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.htmlhttp://www.aygfsteel.com/huamengxing/comments/141202.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/141202.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/141202.html

]]>
INSTRҎ(gu)的格?/title><link>http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html</link><dc:creator>华梦?/dc:creator><author>华梦?/author><pubDate>Tue, 28 Aug 2007 04:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html</guid><wfw:comment>http://www.aygfsteel.com/huamengxing/comments/140400.html</wfw:comment><comments>http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huamengxing/comments/commentRss/140400.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huamengxing/services/trackbacks/140400.html</trackback:ping><description><![CDATA[INSTRҎ(gu)的格式ؓ(f)<br />INSTR(源字W串, 目标字符? 起始位置, 匚w序号)<br /><br />////匚w序号是从左边开始数P而不其实位|的正负?br />///当v始位|ؓ(f)负数Ӟ从右Ҏ(gu)h计算q回的结?br />select  instr(' ',' ',1,1)q回的gؓ(f)I?br /><br />例如QINSTR('CORPORATE FLOOR','OR', 3, 2)中,源字W串?CORPORATE FLOOR', 目标字符串ؓ(f)'OR'Qv始位|ؓ(f)3Q取W?个匹配项的位|?br /><br />默认查找序Z左到叟뀂当起始位置数的时候,从右边开始查找?br /><br />所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" FROM DUAL的显C结果是<br /><br />Instring<br />—————?br />14<img src ="http://www.aygfsteel.com/huamengxing/aggbug/140400.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huamengxing/" target="_blank">华梦?/a> 2007-08-28 12:24 <a href="http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">е</a>| <a href="http://" target="_blank">ٰ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">÷ӿ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ư</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ǫ</a>| <a href="http://" target="_blank">˿</a>| <a href="http://" target="_blank">ƴ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ʊ</a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ܿ</a>| <a href="http://" target="_blank">߮</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">¤</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">̫</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>