×ܽ᾵䳣ÓõÄSQLÓï¾ä£¨2£©
Ïò±íÖÐÌí¼ÓÒ»¸öмǼ£¬ÄãҪʹÓÃSQL INSERT Óï¾ä¡£
ÕâÀïÓÐÒ»¸öÈçºÎʹÓÃÕâÖÖÓï¾äµÄÀý×Ó£º
INSERT mytable (mycolumn) VALUES (‘some data’)
Õâ¸öÓï¾ä°Ñ×Ö·û´®’some data’²åÈë±ímytableµÄmycolumn×Ö¶ÎÖС£½«Òª±»²åÈëÊý¾ÝµÄ×ֶεÄÃû×ÖÔÚµÚÒ»¸öÀ¨ºÅÖÐÖ¸¶¨£¬Êµ¼ÊµÄÊý¾ÝÔÚµÚ¶þ¸öÀ¨ºÅÖиø³ö¡£
INSERT Óï¾äµÄÍêÕû¾ä·¨ÈçÏ£º
INSERT [INTO] {table_name|view_name} [(column_list)] {DEFAULT VALUES |
Values_list | select_statement}
Èç¹ûÒ»¸ö±íÓжà¸ö×ֶΣ¬Í¨¹ý°Ñ×Ö¶ÎÃûºÍ×Ö¶ÎÖµÓöººÅ¸ô¿ª£¬Äã¿ÉÒÔÏòËùÓеÄ×Ö¶ÎÖвåÈëÊý¾Ý¡£¼ÙÉè±ímytableÓÐÈý¸ö×Ö¶Îfirst_column,second_column,ºÍthird_column¡£ÏÂÃæµÄINSERTÓï¾äÌí¼ÓÁËÒ»ÌõÈý¸ö×ֶζ¼ÓÐÖµµÄÍêÕû¼Ç¼£º
INSERT mytable (first_column,second_column,third_column)
VALUES (‘some data’,’some more data’,’yet more data’)
×¢Òâ
Äã¿ÉÒÔʹÓÃINSERTÓï¾äÏòÎı¾ÐÍ×Ö¶ÎÖвåÈëÊý¾Ý¡£µ«ÊÇ£¬Èç¹ûÄãÐèÒªÊäÈëºÜ³¤µÄ×Ö·û´®£¬ÄãÓ¦¸ÃʹÓÃWRITETEXTÓï¾ä¡£Õⲿ·ÖÄÚÈݶԱ¾ÊéÀ´ËµÌ«¸ß¼¶ÁË£¬Òò´Ë²»¼ÓÌÖÂÛ¡£ÒªÁ˽â¸ü¶àµÄÐÅÏ¢£¬Çë²Î¿¼Microsoft SQL Sever µÄÎĵµ¡£
Èç¹ûÄãÔÚINSERT Óï¾äÖÐÖ»Ö¸¶¨Á½¸ö×ֶκÍÊý¾Ý»áÔõôÑùÄØ£¿»»¾ä»°Ëµ£¬ÄãÏòÒ»¸ö±íÖвåÈëÒ»ÌõмǼ£¬µ«ÓÐÒ»¸ö×Ö¶ÎûÓÐÌṩÊý¾Ý¡£ÔÚÕâÖÖÇé¿öÏ£¬ÓÐÏÂÃæµÄËÄÖÖ¿ÉÄÜ£º
Èç¹û¸Ã×Ö¶ÎÓÐÒ»¸öȱʡֵ£¬¸ÃÖµ»á±»Ê¹Óá£ÀýÈ磬¼ÙÉèÄã²åÈëмǼʱûÓиø×Ö¶Îthird_columnÌṩÊý¾Ý£¬¶øÕâ¸ö×Ö¶ÎÓÐÒ»¸öȱʡֵ’some value’¡£ÔÚÕâÖÖÇé¿öÏ£¬µ±Ð¼Ç¼½¨Á¢Ê±»á²åÈëÖµ’some value’¡£
Èç¹û¸Ã×ֶοÉÒÔ½ÓÊÜ¿ÕÖµ£¬¶øÇÒûÓÐȱʡֵ£¬Ôò»á±»²åÈë¿ÕÖµ¡£
Èç¹û¸Ã×ֶβ»ÄܽÓÊÜ¿ÕÖµ£¬¶øÇÒûÓÐȱʡֵ£¬¾Í»á³öÏÖ´íÎó¡£Äã»áÊÕµ½´íÎóÐÅÏ¢£º
The column in table mytable may not be null.
×îºó£¬Èç¹û¸Ã×Ö¶ÎÊÇÒ»¸ö±êʶ×ֶΣ¬ÄÇôËü»á×Ô¶¯²úÉúÒ»¸öÐÂÖµ¡£µ±ÄãÏòÒ»¸öÓбêʶ×ֶεıíÖвåÈëмǼʱ£¬Ö»ÒªºöÂÔ¸Ã×ֶΣ¬±êʶ×ֶλá¸ø×Ô¼º¸³Ò»¸öÐÂÖµ¡£
×¢Òâ
ÏòÒ»¸öÓбêʶ×ֶεıíÖвåÈëмǼºó£¬Äã¿ÉÒÔÓÃSQL±äÁ¿@@identityÀ´·ÃÎÊмǼ
µÄ±êʶ×ֶεÄÖµ¡£¿¼ÂÇÈçϵÄSQLÓï¾ä£º
INSERT mytable (first_column) VALUES(‘some value’)
INSERT anothertable(another_first,another_second)
VALUES(@@identity,’some value’)
Èç¹û±ímyta
Ïà¹ØÎĵµ£º
×î½üÐèÒª²âÊÔÒ»¸öÏîÄ¿, ÐèÒªSQL SERVER 2008, ÔÚ΢ÈíÏÂÔØÆÀ¹À°æºó½øÐа²×°
Öм䷢ÏÖÁËÖÖÖÖ°²×°Ê§°ÜµÄÎÊÌ⣬¶Ô¸Ã¹ý³Ì½øÐÐÁ˼Ǽ£¬Ï£Íû¸øÓöµ½´ËÀàÎÊÌâµÄÅóÓÑÃǹ²Í¬Ì½ÌÖ£¬ÓÐËù°ïÖú£º
1. WINDOWS 2003, WINDOWS 7 ÐÂ×°µÄʱºò¿ÉÐУ¬µ«ÊÇÈç¹ûÓÐɾ³ýºóÖØа²×°ÔòÎÞ·¨Ôٴΰ²×°
2. ¸ù¾ÝÍøÉÏÎÞÊýÏÈÇýµÄʧ°ÜÌáʾ£¬ ½øÐÐÁËÎÞÊýÖØÊÔ£¬ ......
--exec [P_AutoGenerateNumber] 'reception_apply','generate_code','',7
/*
¹ý³Ì˵Ã÷:Éú³É×Ô¶¯±àºÅ
´´½¨Ê±¼ä:2010Äê1ÔÂ12ÈÕ
×÷Õß:feng
debug:ÉÐδ¿¼ÂDZàºÅÒç³öÇé¿ö
*/
ALTER proc [P_AutoGenerateNumber]
(
@table ......
µ±SQL Server½Ø¶ÏÊÂÎñÈÕ־ʱ£¬Ëü½ö½öÊÇÔÚÐéÄâÈÕÖ¾ÎļþÖÐ×ö¸ö±ê¼Ç£¬ÒԱ㲻ÔÙʹÓÃËü£¬È»ºó×¼±¸ÒÔÖØÓÃÐÎʽÀ´×ö±¸·Ý(¼ÙÈçÔËÔØÔÚÍêÕû»òÊÇÅúÁ¿ÈÕÖ¾»Ö¸´Ä£ÐÍ)¡£Ò²¾ÍÊÇ˵£¬ÔÚʹÓüòµ¥»Ö¸´Ä£ÐÍʱ£¬ÊÂÎñÈÕÖ¾°üÀ¨ÈçϵÄÈÕÖ¾¼Ç¼£º
µ±checkpoint·¢Éúʱ£¬ÐéÄâÈÕÖ¾Îļþ1¡¢2²»ÔÙ±»Ê¹Óã¬ÒòΪÊÂÎñ1¡¢2ÒѾ±»Ìá½»ÁË£¬¶øÇÒÈÕÖ¾¼Ç¼Ҳ²»ÔÙÐ ......
SELECT UPPER(F.TABLESPACE_NAME) "±í¿Õ¼äÃû",
D.TOT_GROOTTE_MB "±í¿Õ¼ä´óС(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "ÒÑʹÓÿռä(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_G ......
˵Ã÷£º¸´ÖƱí(Ö»¸´Öƽṹ,Ô´±íÃû£ºa бíÃû£ºb)¡¡¡¡
¡¡¡¡SQL: select * into b from a where 1<>1
¡¡¡¡ËµÃ÷£º¿½±´±í(¿½±´Êý¾Ý,Ô´±íÃû£ºa Ä¿±ê±íÃû£ºb)¡¡¡¡
¡¡¡¡SQL: insert into b(a, b, c) select d,e,f from b;
¡¡¡¡ËµÃ÷£ºÏÔʾÎÄÕ¡¢Ìá½»È˺Í×îºó»Ø¸´Ê±¼ä¡¡¡¡
¡¡¡¡SQL: select a.title,a.username,b ......