×÷Õß
£º
Takayuki Hoshino
׫¸åÈË
£º
Juergen Thomas
¼¼
Êõ
ÉóÔÄÈË
£º
Sanjay Mishra
SQL Server Ϊ SAP Ó¦ÓóÌÐòÌṩÁË׿ԽµÄÊý¾Ý¿âƽ̨¡£ÏÂÁн¨Òé¸ÅÊöÁËÕë¶Ô SAP ʵÏÖά»¤ SQL Server Êý¾Ý¿âµÄ×î¼Ñ×ö·¨¡£
ÿÌìÖ´ÐÐÍêÕûÊý¾Ý¿â±¸·Ý
´Ó
¼¼Êõ½Ç¶ÈÀ´Ëµ£¬Áª»ú±¸·Ý SAP Êý¾Ý¿â²»³ÉÎÊÌâ¡£ÕâÒâζ×Å£¬×îÖÕÓû§»òÒ¹¼äÅú´¦Àí×÷Òµ¿ÉÒÔ¼ÌÐøÊ¹Óà SAP Ó¦ÓóÌÐò¶ø²»»á³öÎÊÌâ¡£SQL
Server ±¸·ÝÕ¼ÓÃµÄ CPU ×ÊÔ´ºÜÉÙ¡£µ«ÊÇ£¬SQL Server ±¸·ÝÒªÇó½Ï¸ßµÄ I/O ´ø¿í£¬ÒòΪ SQL Server
»á³¢ÊÔ½«Ã¿¸öʹÓùýµÄÇø¶ÁÈ뱸·ÝÉ豸¡£SAP ËùÐèµÄÒ»ÇУ¨ÒµÎñÊý¾Ý¡¢ÔªÊý¾ÝºÍ ABAP
Ó¦ÓóÌÐòµÈ£©¾ù°üº¬ÔÚÒ»¸öÃûΪ“<SID>”µÄÊý¾Ý¿âÖС£ÓÐʱ£¬½øÐÐÍêÕû±¸·ÝËùÐèµÄʱ¼ä£¨Í¨³£Îª¼¸¸öСʱ£©¿ÉÄÜ»á³ÉΪÎÊÌâ£¬ÌØ±ðÊÇÔÚ
SQL Server 2000 ÖУ¬ÒòΪÔÚÆäÖÐÖ´ÐÐÁª»úÊý¾Ý¿â±¸·Ýʱ£¬ÎÞ·¨½øÐÐÊÂÎñÈÕÖ¾±¸·Ý¡£SQL Server 2005 ²»´æÔÚ´ËÎÊÌâ¡£
Ϊ
ÁËʹÓà SAN ¼¼Êõ´´½¨¸ü¿ìµÄÁª»ú±¸·Ý£¬SQL Server ÌṩÁ˿ɹ© SAN ¹©Ó¦ÉÌÖ´ÐпìÕÕ±¸·Ý»ò¿Ë¡ SQL Server
Êý¾Ý¿âµÄ½Ó¿Ú¡£µ«ÊÇ£¬Ã¿Íí±¸·ÝÊýǧ¼ªµÄÊý¾Ý¶Ô±¸·Ý»ù´¡½á¹¹À´Ëµ¿ÉÄܸººÉ¹ýÖØ¡£ÁíÍâÒ»ÖÖ¿ÉÐеÄ×ö·¨ÊÇÿÌì¶Ô SAP
Êý¾Ý¿âÖ´ÐвîÒ챸·Ý ......
Case¾ßÓÐÁ½ÖÖ¸ñʽ¡£¼òµ¥Caseº¯ÊýºÍCaseËÑË÷º¯Êý¡£
--¼òµ¥Caseº¯Êý
CASE sex
WHEN '1' THEN 'ÄÐ'
WHEN '2' THEN 'Å®'
ELSE 'ÆäËû' END
--CaseËÑË÷º¯Êý
CASE WHEN sex = '1' THEN 'ÄÐ'
WHEN sex = '2' THEN 'Å®'
ELSE 'ÆäËû' END
ÕâÁ½ÖÖ·½Ê½£¬¿ÉÒÔʵÏÖÏàͬµÄ¹¦ÄÜ¡£¼òµ¥Caseº¯ÊýµÄд·¨Ïà¶Ô±È½Ï¼ò½à£¬µ«ÊǺÍCaseËÑË÷º¯ÊýÏà±È£¬¹¦ÄÜ·½Ãæ»áÓÐЩÏÞÖÆ£¬±ÈÈçдÅжÏʽ¡£
»¹ÓÐÒ»¸öÐèҪעÒâµÄÎÊÌ⣬Caseº¯ÊýÖ»·µ»ØµÚÒ»¸ö·ûºÏÌõ¼þµÄÖµ£¬Ê£ÏµÄCase²¿·Ö½«»á±»×Ô¶¯ºöÂÔ¡£
--±ÈÈç˵£¬ÏÂÃæÕâ¶ÎSQL£¬ÄãÓÀÔ¶ÎÞ·¨µÃµ½“µÚ¶þÀà”Õâ¸ö½á¹û
CASE WHEN col_1 IN ( 'a', 'b') THEN 'µÚÒ»Àà'
WHEN col_1 IN ('a') THEN 'µÚ¶þÀà'
ELSE'ÆäËû' END
ÏÂÃæÎÒÃÇÀ´¿´Ò»Ï£¬Ê¹ÓÃCaseº¯Êý¶¼ÄÜ×öЩʲôÊÂÇé¡£
Ò»£¬ÒÑÖªÊý¾Ý°´ÕÕÁíÍâÒ»ÖÖ·½Ê½½øÐзÖ×飬·ÖÎö¡£
ÓÐÈçÏÂÊý¾Ý:(ΪÁË¿´µÃ¸üÇå³þ£¬ÎÒ²¢Ã»ÓÐʹÓùú¼Ò´úÂ룬¶øÊÇÖ±½ÓÓ ......
¡¡1¡¢ÔÚ.net framework 2.0µÄ°²×°Ä¿Â¼ÏÂ
£¨Ä¬ÈÏÊÇWINNT\Microsoft.NET\Framework\v2.0.40607£©£¬Æô¶¯Ò»¸ö½ÐASPnet_regsql.exeµÄÃüÁîÐй¤¾ß£¬±ÈÈ磺
ASPnet_regsql -S localhost –U sa –P 123456 -d Pubs –ed
¡¡¡¡ÉÏÃæµÄÒâ˼ÊÇ£¬Ö¸¶¨Á˱¾µØµÄÊý¾Ý¿â·þÎñÆ÷localhost,²¢Ö¸¶¨Á˵ǽµÄÓû§ÃûºÍÃÜÂ룬²¢ÓòÎÊý-dÖ¸¶¨ÁËÒª²ÉÓÃÄÄÒ»¸öÊý¾Ý¿â£¨ÕâÀïÊÇÖ¸¶¨ÁËpubs£©Êý¾Ý¿â£¬-ed²ÎÊý±íʾÊÇÔÊÐí¸ÃÊý¾Ý¿âʹÓÃsqlcachedependency¹¦ÄÜ¡£
¡¡¡¡½Ó×Å£¬ÎÒÃÇÐèÒªÖ¸¶¨¶ÔÄÄÒ»¸ö±íʹÓÃÊý¾Ýsqlcachedependency¹¦ÄÜ£¬È磺
ASPnet_regsql -S localhost –U sa -P 123456 -ed -d pubs -et -t authors
¡¡¡¡ÉÏÃæÓï¾äµÄÒâ˼ÊÇ£¬Ö¸¶¨¶ÔpubsÊý¾Ý¿âÖеÄauthors±íʹÓÃsqlcachedependency¹¦ÄÜ£¬-t²ÎÊýºóÊDZíµÄÃû³Æ£¬-etÊÇÔÊÐí¸Ã±íʹÓÃsqlcachedependency¹¦ÄÜ¡£ÆäËûµÄÓйزÎÊý¼òµ¥½éÉÜÈçÏ£º
²ÎÊý
²ÎÊýÒâÒå
-?
ÏÔʾ¸Ã¹¤¾ßµÄ°ïÖú¹¦ÄÜ.
-S
ºó½ÓµÄ²ÎÊýΪÊý¾Ý¿â·þÎñÆ÷µÄÃû³Æ»òÕßIPµØÖ·
-U
ºó½ÓµÄ²ÎÊýΪÊý¾Ý¿âµÄµÇ½Óû§Ãû.
-P
ºó½ÓµÄ²ÎÊýΪÊý¾Ý¿âµÄµÇ½ÃÜÂë
-E
µ±Ê¹ÓÃwindows¼¯³ÉÑé֤ʱ£¬Ê¹Óøù¦ÄÜ
-t
ºó½Ó²ÎÊýΪ¶ÔÄÄÒ»¸ö±í²ÉÓÃsqlcachedependency¹¦ÄÜ¡£
-d
ºó½Ó²Î ......
PL/SQL DEVELOPER »ù±¾Ó÷¨Ïê½â(½¨Òéд¹ýµÚÒ»¸ö´æ´¢¹ý³ÌºóµÄ³õÊֱضÁ)
ÓùýoracleµÄ¶¼±§Ô¹£¬ÎªÁËÎȶ¨ ËüÌṩµÄͼÐλ¯²Ù×÷ ËÙ¶ÈÂýµÄÈÃÈËÉËÐÄѽ£¬p4+128MµÄ»úÆ÷Ö»ÒªÆô¶¯Ò»¸ö
oracle·þÎñ¾Í¹»ÈÃÈËÉËÐĵģ¬ÔÙÔÚdba studioÀïÃæ²Ù×÷ÕæÄÜÈÃÈ˿ޡ£
pl/sql developerÕýÊǽâ¾öÕâ¸öÎÊÌâµÄ:¹¦ÄÜÇ¿£¬·½±ã£¬¿ì¡£ÓÃÁËÖ®ºó¾ø¶ÔÀë²»¿ªËü£¡
ËüµÄÖ÷ҪǿÏîÈçÏ£º
Ò».±à¼±íÊý¾Ý(ä¯ÀÀ±íÊýÊý¾Ý×ÔÈ»²»ÔÚ»°ÏÂ)
¶þ.ÔÚsql plusÏÂд³¤µÄÓï¾äʱÊÇ·ñÓÐЩÐÄ·³£¬ÔÚÕâÀïÒ»Ñù¸ã¶¨¡£
Èý.д´æ´¢¹ý³Ì£¬²¢µ÷ÊÔ¡£Èç¹ûÊÀ½çÉÏûÓÐsql/plus dev£¬Õæ²»ÖªµÀÔõôµ÷ÊÔ¼¸°ÙÐеĴ洢¹ý³Ì¡£ËµÕâÖÖÇé¿öЧ
ÂÊÌá¸ßÁËÊ®±¶¾ø²»Îª¹ý°É¡£
ÏÂÃæ¾ßÌå˵Ã÷£º
Ò»¡£×ó±ßµÄä¯ÀÀ´°¿ÚÑ¡Ôñ tables £¬»áÁгöËùÓÐµÄ±í£¬Ñ¡Ôñ±íÓÒ»÷Êó±êÑ¡Öв˵¥"Edit Data",Óұ߻áÓÐÒ»¸öÐÂ
µÄ´°¿Ú£¬Áгö±íµÄËùÓÐÊý¾Ý¡£
¿´±íµÄÊý¾ÝÉÏ·½Óиö¹¤¾ßÌõ£¬Í¼±ê·Ö±ðΪ“ËøÐΔ£¬“Ôö¼Ó£¨+£©”£¬“ɾ³ý£¨-£©”£¬“±£´æ£¨¹´ÐΣ©”¡£
ÐÞ¸ÄÊý¾ÝºóÔõôÌá½»ÐÞ¸ÄÄØ£¿
1.µã“¹´ÐΔ,±£´æÊý¾Ý¡£
2. ......
ÕªÒª£º±¾ÎĽéÉÜÁËÔÚ¿Í»§»úÉÏ´¦Àí Microsoft sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) ²éѯµÄ·½Ê½£¬¸÷ÖÖ¿Í»§»úÓë sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) µÄ½»»¥·½Ê½£¬ÒÔ¼° sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) ÔÚ´¦Àí¿Í»§»ú³ÌÐòµÄÇëÇóʱÐèÒªÍê³ÉµÄ¹¤×÷¡£
¼ò½é
¡¡¡¡Microsoft(R) sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨)(TM) ÄÚ²¿»úÖÆºÍ½á¹¹ÊÇÒ»¸ö·Ç³£´óµÄÖ÷Ì⣬Òò´Ë±¾ÎĽöÏÞÓÚ³ÌÐò¿ª·¢ÈËÔ±¸ÐÐËȤµÄÎÊÌ⣬¼¯ÖÐÑо¿ÆäËûÔ´ÖÐûÓг¹µ×ÌÖÂÛµÄÎÊÌâ¡£ÔÚÌÖÂÛ sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) µÄ½á¹¹Ê±£¬ÎÒÃÇÖ÷Òª¹Û²ì¿Í»§»úµÄ´¦Àí¹ý³Ì£¬Ñо¿²»Í¬µÄ¿Í»§»ú³ÌÐòÓë sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) µÄ½»»¥·½Ê½£¬ÒÔ¼° sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) ÈçºÎ´¦Àí¿Í»§»úµÄÇëÇó¡£»¹ÓÐһЩÌÖÂÛ sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) ÆäËû·½ÃæµÄÐÅÏ¢Ô´£¬ÌرðÊÇ Microsoft Press ³ö°æµÄ Inside sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) 7.0£¬×÷ÕßÊÇ Ron Soukup ºÍ Kalen Delaney£¬Õâ±¾Êé·Ç³£ÏêϸµØÌÖÂÛÁË sql server(WINDOWSƽ̨ÉÏÇ¿´óµÄÊý¾Ý¿âƽ̨) ´æ´¢ÒýÇæµÄÄÚ²¿»úÖÆºÍ´¦Àí·½·¨£¬²»¹ý¶Ô²éѯ´¦ÀíÆ÷µÄÌÖÂÛ²»¹»ÉîÈë¡£±¾ÎÄÕýÌî²¹ÁËÕ⸠......
PL/SQL¿é
declare
begin
--SQLÓï¾ä
--Ö±½ÓдµÄSQLÓï¾ä(DML/TCL)
--¼ä½Óдexecute immediate <DDL/DCLÃüÁî×Ö·û´®>
--select Óï¾ä
<1>±ØÐë´øÓÐinto×Ó¾ä
select empno into eno from emp
where empno =7369;
<2>Ö»Äܲ鵽һÐÐ**********
<3>×ֶθöÊý±ØÐëºÍ±äÁ¿µÄ¸öÊýÒ»ÖÂ
exception
--Òì³£
when <Òì³£Ãû×Ö> then --ÌØ¶¨Òì³£
<´¦ÀíÓï¾ä>
when others then --ËùÓÐÒì³£¶¼¿É²¶»ñ
<´¦ÀíÓï¾ä>
end;
<Àý×Ó>
±àд³ÌÐò ÏòDEPT±íÖвåÈëÒ»Ìõ¼Ç¼£¬
´Ó¼üÅÌÊäÈëÊý¾Ý£¬Èç¹û
......