ʹÓÃSqlserverÊÂÎñ·¢²¼ÊµÏÖÊý¾Ýͬ²½
ÊÂÎñµÄ¹¦ÄÜÔÚsqlserverÖÐÓÉÀ´ÒѾã¬ÒòΪ×î½üÔÚ×öÒ»¸öÊý¾Ýͬ²½·½°¸£¬ËùÒÔÓлú»áÔÙ´ÎÑо¿Ò»ÏÂËüÒÔ¼°¿ìÕյȣ¬·¢ÏÖ»¹ÊÇÓкܶ಻´íµÄ¹¦Äܺ͸ĽøµÄ¡£ÕâÀïÒÔsqlserver2008µÄÊÂÎñ·¢²¼¹¦ÄÜΪÀý£¬¶Ô·¢²¼¶©Ôĵķ½Ê½¼òÒª½éÉÜһϲÙ×÷Á÷³Ì£¬Ò»·½Ãæ×ö¸ö×ܽᱸ·Ý£¬Ò»·½ÃæÓë´ó¼Ò½øÐÐһϷÖÏíºÍ½»Á÷¡£·Ñ»°¾Í²»¶à˵ÁË£¬½øÈëһϽñÌìµÄÕýÌ⣺£©
ÕâÀïҪ˵Ã÷һϻ·¾³£ºÊ×ÏÈÎÒÔÚ±¾µØ¾ÖÓòÍøÄÚÓÐÁ½Ì¨°²×°ÓÐsqlserver2008µÄ»úÆ÷£¨×¢Ò⣺ÒÑ·¢²¼µÄ¿ìÕÕ°æ±¾ÎÞ·¨ÏòÀÏ°æ±¾Êý¾Ý¿â¼æÈÝ£¬Òâζ×Å2008Ï´´½¨µÄÊÂÎñ»ò¿ìÕÕ·¢²¼£¬ÎÞ·¨±»sqlserver2005¶©ÔÄ£©¡£µ±È»ÕâÁ½Ì¨»úÆ÷Òª·ÅÔÚͬһ¸öÍø¶Î£¬Ò»·½Ãæ³öÏÖÐÔÄܺͰ²È«ÐÔ¿¼ÂÇ£¬ÁíÒ»·½ÃæÊÇÎÒÄ¿Ç°»¹Ã»ÓÐÕÒµ½¿ç²»Í¬Íø¶ÎµÄ¿ìÕÕÓ¦Ó÷½°¸£¨¿ÉÐÐÐÔµÄÄÇÖÖ£©¡£
ºÃÁË£¬ÕâÀïÎÒÒÔÎÒÃDzúÆ·Êý¾Ý¿âΪ׼À´½éÉÜÒ»ÏÂÈçºÎͨ¹ý·¢²¼¶©Ôĵķ½Ê½À´½øÐÐÊý¾Ýͬ²½¡£
Ê×ÏÈ£¬ÔÚÒª·¢²¼µÄÊý¾Ý¿âÉÏ´´½¨Ò»¸öÎÒÃǵIJúÆ·Êý¾Ý¿â£¨ÕâÀï½Ð×ödnt_new£©,È»ºóÔÚ¸ÃÊý¾Ý¿âʵÀýµÄ×ó²àµ¼º½µÄ“¸´ÖÆ”--“±¾µØ·¢²¼”ÉÏ»÷ÓÒ¼ü£¬È»ºóÑ¡Ôñ“н¨·¢²¼”£¬ÈçÏ£º
ÕâÑù£¬ÏµÍ³¾Í»áÆô¶¯‘·¢²¼Ïòµ¼’À´Òýµ¼´ó¼Ò£¬ÕâÀïÎÒÃÇÔÚ»¶Ó½çÃæϵã»÷"ÏÂÒ»²½”£¬È»ºóÔÚµ±Ç°´°¿ÚÖÐÑ¡ÔñÒª·¢²¼µÄÊý¾Ý¿â£¬ÈçÏ£º
µã»÷ÏÂÒ»²½£¬È»ºóÔÚ½ÓÏÂÀ´µÄ´°¿ÚÖÐÑ¡Ôñ“ÊÂÎñ·¢²¼”£¬ÈçÏÂͼ£º
È»ºóµã»÷ÏÂÒ»²½£¬Ñ¡ÔñҪͬ²½µÄÊý¾Ý¶ÔÏó£¨Êý¾Ý±í£¬´æ´¢¹ý³Ì£¬×Ô¶¨Ò庯ÊýµÈ£©£¬ÈçÏ£º
È»ºó¾ÍÊÇ“ÏîÄ¿ÎÊÌâ´°¿Ú”£¬ÒòΪ֮ǰÒÑÓÃdboÉí·ÝµÇ½£¬ËùÒÔÕâÀïÖ»Òªµã»÷ÏÂÒ»²½¼´¿É£¬ÈçÏÂͼ£º
ÕâÀï¿ÉÒÔͨ¹ý“Ìí¼Ó”·½Ê½À´¹ýÂËҪͬ²½µÄÊý¾ÝÐÅÏ¢£¬ÒòΪҪ×öÈ«±íÊý¾Ýͬ²½£¬ËùÒÔÕâÀï¾Í²»×öÉèÖÃÁË£¬¸ÐÐËȤµÄÅóÓÑ¿ÉÒÔ×Ô¼ºÑо¿Ò»Ï£¬ÕâÀï½Ó×ŵã»÷ÏÂÒ»²½£¬ÈçÏ£º
È»ºóÔÚ‘´úÀí°²È«ÐÔ’´°¿ÚÖУ¬µã»÷“°²È«ÉèÖÔ°´Å¥£º
ÔÚµ¯³öµÄ‘°²È«ÉèÖÃ’×Ó´°¿ÚÖÐÉèÖÃÈçÏÂÐÅÏ¢£¬²¢µã»÷
Ïà¹ØÎĵµ£º
Create Procedure up_InsertData2
@ID INT
AS
BEGIN
Declare @Name NVARCHAR(30)
Declare @c1 NVARCHAR(30)
Declare @c2 NVARCHAR(30)
Declare @c3 NVARCHAR(30)
Declare @c4 NVARCHAR(30)
Declare tmpCur Cursor For Select a,b,c,d from table1
Open tmpCur;
Fetch Next from tmpCur Into @c1,@c2,@c3 ......
´¥·¢Æ÷µÄ´´½¨¼°Ê¹ÓÃ(sqlserver 2005)
´´½¨ DML »ò DDL ´¥·¢Æ÷¡£´¥·¢Æ÷ÊÇÊý¾Ý¿â·þÎñÆ÷Öз¢Éúʼþʱ×Ô¶¯Ö´ÐеÄÌØÖÖ´æ´¢¹ý³Ì¡£Èç¹ûÓû§ÒªÍ¨¹ýÊý¾Ý²Ù×÷ÓïÑÔ (DML) ʼþ±à¼Êý¾Ý£¬ÔòÖ´ÐÐ DML ´¥·¢Æ÷¡£DML ʼþÊÇÕë¶Ô±í»òÊÓͼµÄ INSERT¡¢UPDATE »ò DELETE Óï¾ä¡£DDL ´¥·¢Æ÷ÓÃÓÚÏìÓ¦¸÷ÖÖÊý¾Ý¶¨ÒåÓïÑÔ (DDL) ʼþ¡£ÕâЩÖ÷ÒªÊÇ CRE ......
´¥·¢Æ÷ÊÇÒ»ÖÖÌØÊâµÄ´æ´¢¹ý³Ì£¬ÀàËÆÓÚÆäËü±à³ÌÓïÑÔÖеÄʼþº¯Êý£¬SQL Server? ÔÊÐíΪ INSERT¡¢UPDATE¡¢DELETE ´´½¨´¥·¢Æ÷£¬µ±ÔÚ±í£¨ÊÓͼ£©ÖвåÈë¡¢¸üС¢É¾³ý¼Ç¼ʱ£¬´¥·¢Ò»¸ö»òһϵÁÐ T-SQL Óï¾ä¡£
±¾×¨ÌâµÄÄ¿µÄ²¢·ÇÊÇÏòÄúÏ꾡µØ½éÉÜ´¥·¢Æ÷£¬¶øÊÇϵͳµØÏòÄú½éÉÜ´¥·¢Æ÷µÄ³£ÓÃ֪ʶÓëÏà¹ØÓ¦Ó㬲¢ÓëÄúÒ ......
select case when c.colid=1 then object_name(c.id) else '' end as ±íÃû
,c.name as ×Ö¶ÎÃû
,t.name Êý¾ÝÀàÐÍ
,c.prec as ³¤¶È ......