sql 2005
“¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷”¡£ÐÅÏ¢¼¼ÊõÔÚÉÌÒµÁìÓòÓ¦ÓõÄ׿Խ³ÉЧÔÚ¾¹ý½ü20ÄêµÄÐÅÏ¢»¯½¨ÉèÒѾ³õ²½ÏÔÏÖ¡£Æóҵͨ¹ýMIS£¨¹ÜÀíÐÅϢϵͳ£©¿ìËÙÊÕ¼¯ºÍ´¦ÀíÉÌÒµÐÅÏ¢£¬Í¨¹ýERP£¨ÆóÒµ×ÊÔ´¼Æ»®ÏµÍ³£©×¼È·¼à¿ØÐÅÏ¢Á÷£¬´Ó¶ø¶ÔÆóÒµ¾ÓªµÄ¸÷¸ö·½Ãæ½øÐйÜÀí¡£ÕâЩϵͳ³ýÁ˱¾ÉíµÄÓ¦ÓÃÍ⣬»¹»ýÀÛÁË´óÁ¿µÄÊý¾Ý£¬ÈçÀ´×ÔÒµÎñϵͳµÄ¶©µ¥¡¢¿â´æ¡¢½»Ò×ÕËÄ¿¡¢¿Í»§ºÍ¹©Ó¦ÉÌ×ÊÁÏ£¬À´×ÔÆóÒµËù´¦ÐÐÒµºÍ¾ºÕù¶ÔÊÖµÄÊý¾Ý£¬ÒÔ¼°À´×ÔÆóÒµËù´¦µÄÆäËûÍⲿ»·¾³Öеĸ÷ÖÖÊý¾Ý£¬ÕâÊÇÒ»±Ê±¦¹óµÄ²Æ¸»¡£ÐÅϢϵͳӦ¸Ã¾ß±¸°ÑÕâЩÅÓ´óµÄÊý¾Ýת»¯ÎªÖªÊ¶£¬½ø¶ø¸¨ÖúÆóÒµ¾Óª¾ö²ß£¬ÉõÖÁ×Ô¶¯Éú³ÉÉÌÒµ¾ö²ßµÄÄÜÁ¦£¬Õâ¾ÍÊÇÉÌÒµÖÇÄÜ¡£ÐÅϢϵͳÕýÔÚ¾Àú×Å“MIS→ERP→BI”µÄÑݱä¹ý³Ì¡£±¾Õ½«¶ÔÓÚÉÌÒµÖÇÄÜÉæ¼°µ½µÄÏà¹Ø¼¼Êõ£¬ÈçÊý¾Ý²Ö¿â£¨DW£©¡¢Êý¾ÝÍÚ¾ò£¨DM£©µÈ½øÐиÅÒªµØ·ÖÎö£¬Í¬Ê±´ÓÀíÂÛÉÏÃ÷È·ÉÌÒµÖÇÄÜÔÚÆóÒµ¾Óª¾ö²ß¹ý³ÌÖеļÛÖµ·¢»ÓÔÀí¡£
±¾ÕÂÏȼòµ¥µØËµÃ÷ÆóÒµ¾Óª¹ÜÀí»î¶¯¶ÔÉÌÒµÖÇÄܵÄÐèÇ󣬴ӶøÃ÷ȷʵʩBIµÄÔÒò£¬½â¾öWhyµÄÎÊÌ⣻ÔÙ²ûÊöÉÌÒµÖÇÄܵļ¼Êõ¹¹³É£¬´ó¸ÅÁ˽âÈçºÎʵÏÖÉÌÒµÖÇÄÜ£¬½â¾öWhatºÍHowµÄÎÊÌ⣻×îºóÁоÙһЩʵ¼Ê²¿ÊðµÄ²¿ÊðÉÌÒµÖÇÄÜÏîÄ¿½á¹û£¬½â¾öWhat EffectµÄÎÊÌâ¡£
1.1 ÆóÒµ¾Óª¹ÜÀí»î¶¯¶ÔÉÌÒµÖÇÄܵÄÐèÇó
ÐÅϢϵͳÔÚÆóÒµ¹ÜÀíÖеÄÓ¦Óò»½öËæ×ŹÜÀíÀíÄîµÄ¸üжø·¢Õ¹£¬»¹Ôںܴó³Ì¶ÈÉÏÒÀÀµÓÚÆóÒµÉÌÒµÐÅÏ¢µÄ´æ´¢Á¿¡£Ëæ×ÅÉç»á½Ú×àµÄ¼Ó¿ì£¬ÆóÒµÐÅÏ¢»ýÀÛÔ½À´Ô½¶à£¬¶øÉÌҵ֪ʶµÄÐèÇóÈ´µÃ²»µ½Âú×㣬ÓÚÊǾÍÌá³öÁËÉÌÒµÖÇÄܵĸÅÄî¡£ÕâÒ»½Ú½«¶ÔÉÌÒµÖÇÄÜϵͳӦÓõÄÉî²ãÔÒò½øÐÐ̽ÌÖ¡£
1.1.1 ÆóÒµ¾Óª»î¶¯ÃæÁÙµÄÌôÕ½
ÆóÒµ¾Óª»î¶¯°üÀ¨²É¹º¡¢Éú²ú¡¢ÏúÊÛ¡¢ÉÌó´èÉÌ¡¢¼Û¸ñ±È½Ï¡¢¾Óª¾ö²ß¡¢ÓªÏú²ßÂÔ¡¢ÍÆÏú´ÙÏú¡¢¹«¹ØÐû´«¡¢ÊÛǰ/ÊÛºó·þÎñ¡¢¿Í»§¹ØÏµºÍ×Éѯ·þÎñµÈ¡£ÕâЩ»î¶¯µÄ±³ºóʵ¼ÊÉÏÓÐ3ÖÖ“Á÷”ÔÚÖ§³Ö×ÅÕû¸öÆóÒµµÄÔËת£ºÎïÁ÷¡¢×ʽðÁ÷ºÍÐÅÏ¢Á÷¡£
“ÎïÁ÷”ÊÇ´ÓÔ²ÄÁϺÍÁãÅä¼þµ½³ÉÆ·Õû¸öÎï×ÊÁ÷ͨµÄ¹ý³Ì¡£Ëü½«ÔËÊä¡¢²Ö´¢¡¢¼Ó¹¤¡¢ÕûÀíºÍÅäË͵ÈÕû¸öÎï×ÊÁ÷ͨ¹ý³Ìͨ¹ýÐÅÏ¢Óлú½áºÏ£¬ÐγÉÍêÕûµÄ¹©Ó¦ºÍÐèÇóÁ´¡£
“×ʽðÁ÷”ÊÇ×ʽðÔÚÆóÒµÄÚ²¿ºÍÆóÒµÖ®¼äµÄÁ÷¶¯¹ý³Ì¡£Ëü°üÀ¨ÈÚ×Ê¡¢Ó¦ÊÕÕË¿îºÍÓ¦¸¶ÕË¿îµÄ¹ÜÀíµÈ£¬Éæ¼°²ÆÎñµÄ¸÷¸ö·½Ãæ¡£
“ÐÅÏ¢Á÷”ÊÇÆóÒµ¹ÜÀíµÄ¸÷¸ö»·½Ú²úÉúµÄÐÅÏ¢µÄ¹æÂÉÐÔÁ÷¶¯¡£ÈçÒµÎñÔË×÷¹ý³Ì²úÉúµÄµ¥¾Ý¼°Æä´¦Àí¹ý³Ì£»¾Óª¹ÜÀí¹ý³ÌÖеijɱ¾¡¢ÊÕÈë¡¢ÀûÈó±¨±í¼°ÆäÏ໥¹ØÁª£»Õ½ÂÔ¾ö²ß¹æ»®¹ý³ÌÖеIJúÆ·½á¹¹¼°Êг¡¶¨Î»Ð
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
Êý¾Ý¿âsqlÓï¾äϵÁж¼ÊÇÒÔÏÂÃæµÄ±íΪ»ù´¡µÄ
1. д³ö²½Öè4Öеĸ÷Ïî²Ù×÷µÄSQLÓï¾ä¡£
¢Ù ¸øÑ§Éú±íÔö¼ÓÒ»ÊôÐÔNation£¨Ãñ×壩£¬Êý¾ÝÀàÐÍΪVarchar£¨20£©£»
alter table Student add Nation varchar(20);
¢Ú ɾ³ýѧÉú±íÖÐÐÂÔöµÄÊôÐÔNation£»
alter table Student DR ......
where 1=1ÓÐʲôÓã¿ÔÚSQLÓïÑÔÖУ¬Ð´Õâôһ¾ä»°¾Í¸úûдһÑù¡£
select * from table1 where 1=1Óëselect * from table1ÍêȫûÓÐÇø±ð£¬ÉõÖÁ»¹ÓÐÆäËûÐí¶àд·¨£¬1<>2£¬'a'='a','a'<>'b'£¬ÆäÄ¿µÄ¾ÍÖ»ÓÐÒ»¸ö£¬whereµÄÌõ¼þΪÓÀÕæ£¬µÃµ½µÄ½á¹û¾ÍÊÇδ¼ÓÔ¼ÊøÌõ¼þµÄ¡£
ÔÚSQL×¢Èëʱ»áÓõ½Õâ¸ö£¬ÀýÈçselect * from table1 ......
±³¾°£ºÏµÍ³ÒªÖ§³Ö¶àÖÖÊý¾Ý¿â£¬Í³Ò»insertµÄʱºò»ñÈ¡×Ô¶¯Ôö³¤ÁеĴ¦Àí·½Ê½
ÎÊÌâ1£ºinsert select·½°¸
sqlserver2000Äܹ»Ê¹ÓÃinsertSql SELECT @@IDENTITY AS 'Identity'µÄ·½Ê½À´»ñµÃ£¬µ«ÊÇmysqlÔòÖ»ÄÜʹÓÃexecuteUpdate(insertSql);
executeQuery('SELECT last_insert_id() ')ÕâÑùµÄ·½Ê½£¬·ñÔò»áÅ׳öÒì³££ºjava.sql.SQ ......
2.¸ù¾ÝOracle Êý¾Ý¿âscott ģʽϵÄemp ±íºÍdept ±í£¬Íê³ÉÏÂÁвÙ×÷£º
(1) ²éѯ20ºÅ²¿ÃŵÄËùÓÐÔ±¹¤ÐÅÏ¢£»
(2) ²éѯËùÓй¤ÖÖΪCLERK µÄÔ±¹¤µÄÔ±¹¤ºÅ¡¢Ô±¹¤ÃûºÍ²¿Ãźţ»
(3) ²éѯ½±½ðCOMM ¸ßÓÚ¹¤×ÊSAL µÄÔ±¹¤ÐÅÏ¢£»
  ......