sqlÖÐÊý¾Ý¿â»Ø¹öµÄ²Ù×÷Ïê½â1
À´×Ôhttp://hi.baidu.com/zcy60156/blog/item/42b6c5802a33859af603a685.html
ÍÆ¼öÊÇÓô洢¹ý³Ì¼ÓÊÂÎñʵÏÖ.»òÖ±½ÓÔÚaspÀïд¼ÓÉÏÊÂÎñ¾Í¿ÉÒÔͬʱµÄ²åÈëÁË.Èç¹ûÖмä³ö´íµÄ»°»¹Äܻعö,¿É±£³ÖÊý¾ÝµÄÒ»ÖÂÐÔ.È¥baiduÉÏËÑË÷Ò»ÏÂÊÂÎñµÈµÄÏà¹Ø×ÊÁϺܶàµÄ.
ÔÚ¿ª·¢WebÓ¦ÓÃʱ£¬ÎÞÒ»ÀýÍâµØÐèÒª·ÃÎÊÊý¾Ý¿â£¬ÒÔÍê³É¶ÔÊý¾ÝµÄ²éѯ¡¢²åÈë¡¢¸üС¢É¾³ýµÈ²Ù×÷¡£ÊÜÓ¦ÓÃÂß¼µÄÓ°Ï죬ÓÐʱÐèÒª½«¶àÌõÊý¾Ý¿â²Ù×÷Ö¸Áî×é³ÉÒ»¸ö¹¤×÷µ¥Ôª£¨ÊÂÎñ£©¡£ÔÚÊý¾Ý¿âÖУ¬ËùνÊÂÎñÊÇÖ¸Ò»×éÂß¼²Ù×÷µ¥Ôª£¬ËüʹÊý¾Ý´ÓÒ»ÖÖ״̬±ä»»µ½ÁíÒ»ÖÖ״̬¡£ÎªÈ·±£Êý¾Ý¿âÖÐÊý¾ÝµÄÒ»ÖÂÐÔ£¬Ó¦µ±ÓÃÀëÉ¢µÄ³É×éµÄÂß¼µ¥Ôª²Ù×÷Êý¾Ý£ºµ±ËüÈ«²¿Íê³Éʱ£¬Êý¾ÝµÄÒ»ÖÂÐÔ¿ÉÒÔ±£³Ö£»¶øµ±µ¥ÔªÖеÄÒ»²¿·Ö²Ù×÷ʧ°Üʱ£¬Õû¸öÊÂÎñ»á±»È«²¿ºöÂÔ£¬ËùÓÐ´ÓÆðʼµãÒÔºóµÄ²Ù×÷È«²¿Í˻ص½¿ªÊ¼×´Ì¬¡£
ʵ¼ÊÉÏ£¬ÔÚĬÈÏ·½Ê½Ï¶ÔÊý¾Ý¿âµÄÿһ´Î²Ù×÷¶¼ÊÇÒþº¬µÄÊÂÎñ´¦Àí¡£±¾ÎÄÒÔÒ»¸öµäÐ͵ÄÓû§×¢²á³ÌÐòΪÀý£¬½éÉÜÈýÖÖÀûÓÃASPʵÏÖÊÂÎñ´¦ÀíµÄ·½·¨£º»ùÓÚASPÊý¾Ý¿â×é¼þµÄ½â¾ö·½·¨¡¢»ùÓÚÊý¾Ý¿âÄÚ²¿µÄÊÂÎñ´¦Àí»úÖÆµÄ½â¾ö·½·¨ºÍ»ùÓÚMTS×é¼þµÄ½â¾ö·½·¨¡£
³ÌÐò¹¦ÄÜ
ÔÚSQL ServerÊý¾Ý¿âÖн¨Á¢Á½¸ö±í£ºUSER±íºÍUSERDOC±í¡£ÆäÖÐUSER±íÖдæ·ÅµÄÊÇ×¢²áÓû§µÄÓû§ÃûºÍÃÜÂ룬USERDOC±íÖдæ·ÅµÄÊǸÃ×¢²áÓû§µÄ¸öÈË×ÊÁÏ£¬²¢ÇÒÒÔÓû§ÃûΪË÷Òý¡£ÏÂÃæÊDZíUSERºÍUSERDOCµÄ¶¨Ò壺
Create Table USER(userName varchar(30),userPasswd varchar(30))
Create Table USERDOC(userName varchar(30),Age int,Sex int,PhoneNumber varchar(20),Address varchar(50))
µ±Óû§ÇëÇó×¢²áʱ£¬ASP½Å±¾ÏȽ«Óû§ÃûºÍÃÜÂë²åÈëµ½USER±íÖУ¬È»ºóÔÚUSERDOC±íÖвåÈëÓû§¸öÈËÐÅÏ¢£¨ÄêÁä¡¢ÐÔ±ð¡¢ÁªÏµµç»°ºÍ¼ÒͥסַµÈ£©¡£Í¬Ê±£¬Ó¦ÓóÌÐò»¹±ØÐë±£Ö¤USER±íÖеÄÿһÌõ¼Ç¼ÔÚUSERDOC±íÖж¼ÓÐÏàÓ¦µÄ¼Ç¼¡£
·½·¨Ò»
ÀûÓÃASPÄÚÖÃADO×é¼þÖеÄConnection¶ÔÏó¿ÉÒÔʵÏÖ¶ÔÊý¾Ý¿â²Ù×÷µÄÊÂÎñÐÔ´¦Àí¡£Connection¶ÔÏóµÄ²¿·Ö·½·¨ÈçÏ£º
¡ñConnection.BeginTrans·½·¨£ºÆô¶¯Ò»¸öÊÂÎñ£»
¡ñConnection.CommitTrans·½·¨£ºÍê³É/Ìá½»Ò»¸öÊÂÎñ£»
¡ñConnection.RollBackTrans·½·¨£º³·Ïû/·ÅÆúÒ»¸öÊÂÎñ¡£
//Æô¶¯Ò»¸öÊÂÎñ²Ù×÷
<£¥ Conn.BeginTrans £¥>
<£¥ sqlText=“Insert into USER(userName,userPasswd) values(‘” £¥>
<£¥ sqlText=sqlText £¦ request(“usrName”) £¦ “’£¬‘”£¦request(“usrPasswd”)£¦&ld
Ïà¹ØÎĵµ£º
--Èç¹ûÊÇʵ±í¿ÉÒÔÓÃ
if exists (select * from sysobjects where id = object_id(N'[dbo].[±íÃû]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[±íÃû]
--Èç¹ûÊÇÁÙʱ±í¿ÉÒÔÓÃ(˵Ã÷,Èç¹ûÓòéÕÒʵ±í·½·¨À´´òÁÙʱ±í»áÕÒ²»µ½.·¢²¼Çø±ð¶Ô´ú.)
if object_id('tempdb..##temp') is not null
......
SELECT ROWNUM AS ID
,TO_CHAR(SYSDATE + ROWNUM / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') AS INC_DATETIME
,TRUNC(DBMS_RANDOM.VALUE(0, 100)) AS RANDOM_ID
,DBMS_RANDOM.STRING('x', 20) RANDOM_STRING
from DUAL
CONNECT BY LEVEL <= 10;
SELECT '('||WMSYS.WM_CONCAT(':P' || ROWNUM)| ......
ÄãÊÇ·ñÓöµ½¹ý ÏëÔÚ ×Ö·û´®ÀïÃæÐ´ SQLÓï¾ä£¬µ«ÊÇ×ÜÊÇÓöµ½ ijЩ·ûºÅ²»»áд.
±ÈÈç˵ÔÚ×Ö·û´®ÀïÃæÐ´¸ö±äÁ¿.
like: str sql="select * from abc where id= ' "++" ' "
idµÄ±äÁ¿Ó¦ ÏÈÓõ¥ÒýºÅÈ»ºó“+”ºÅ¡£
½ñÌìÓöµ½¸öºÜ³¤µÄSQLÓï¾ä£¬¶øÇÒSQLÓï¾äÀïÃæÇ¶Ì×ÁË×Ö·û´®¡£µ±Ê±¸ù±¾²»»áд ......
bcpÊÇSQL ServerÖиºÔðµ¼Èëµ¼³öÊý¾ÝµÄÒ»¸öÃüÁîÐй¤¾ß£¬ËüÊÇ»ùÓÚDB-LibraryµÄ£¬²¢ÇÒÄÜÒÔ²¢Ðеķ½Ê½¸ßЧµØµ¼Èëµ¼³ö´óÅúÁ¿µÄÊý¾Ý¡£bcp¿ÉÒÔ½«Êý¾Ý¿âµÄ±í»òÊÓͼֱ½Óµ¼³ö£¬Ò²ÄÜͨ¹ýSELECT fromÓï¾ä¶Ô±í»òÊÓͼ½øÐйýÂ˺󵼳ö¡£ÔÚµ¼Èëµ¼³öÊý¾Ýʱ£¬¿ÉÒÔʹÓÃĬÈÏÖµ»òÊÇʹÓÃÒ»¸ö¸ñʽÎļþ½«ÎļþÖеÄÊý¾Ýµ¼Èëµ½Êý¾Ý¿â»ò½«Êý¾Ý¿âÖеÄÊý¾Ýµ ......