Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL Server¿ª·¢¹ý³ÌÖеÄÊ®ÖÖ³£¼ûÎÊÌâ×ܽá(2)

SQL Server 2005ÖеĴ洢¹ý³Ì²¢·¢ÎÊÌâ
ÎÒÔÚSQL Server2005ÖÐÓöµ½Á˲¢·¢ÎÊÌâ¡£ÎÒ³ÖÓгµÆ±µÄ¹«¹²Æû³µÉÏÓÐһЩ¿ÕÏеÄ×ùλ¡£ÎÒÔÚ²åÈëÏúÊÛµÄ²éÆ±Ö®Ç°£¬ÐèÒª²é¿´ÊÇ·ñ»¹ÓпÕÏеÄ×ùλ¡£ÎҵĴ洢¹ý³Ì×öµÄÊÂÇéÈçÏÂËùʾ£º
create PROCEDURE add_ticket — parameters DECLARE free_seats int BEGIN TRANSACTION select free_seats = count(*) from tickets where seat_is_not_taken IF free_seats <> 0 insert INTO tickets VALUES(…) — some other statements END TRANSACTION  
ÎÊÌâ¾ÍÊÇÁ½¸ö¹ý³Ì¿ÉÒÔͬʱ¶ÁÈ¡¿ÕÏÐÆ±Êý£¬²¢ÇÒ¶¼¿ÉÒÔÔ¤Ô¼Ò»ÕÅÆ±£¬¼´Ê¹ÊÇÄÇÀïÒѾ­Ã»ÓпÕÓàµÄÁË¡£ÎÒÐèÒªÒ»ÖÖ·½·¨À´·ÀÖ¹Ò»¸ö¹ý³ÌÔÚÁíÒ»¸ö¹ý³ÌÔËÐÐadd_ticket³ÌÐò£¬µ«ÊÇ»¹Ã»ÓвåÈëÒ»ÕÅÐÂÆ±µÄʱºò¶ÁÈ¡¿ÕƱµÄÊýÁ¿¡£
»Ø´ð£º
ÄãÊÇÕýÈ·µÄ;¸ü¸ßµÄ¸ôÀë¼¶±ðÒ²²»»á±£Ö¤¶à¸ö¶ÁÕßȥͬʱȥ¶Áȡͬһ¸öÊý¾ÝÐС£È»¶ø£¬»¹Óм¸ÖÖ·½·¨Äã¿ÉÒÔÍê³ÉÕâÏ×÷¡£ÀýÈ磬Äã¿ÉÒÔ¸øÃ¿¸ö×ùλ·ÖÅäÒ»¸öΩһµÄ±êʶ·û(Òâ˼ÊÇ£¬Î©Ò»¼ü——²»Ò»¶¨ÊÇGUID)£¬²¢ÇÒ´´½¨Ò»¸öÃèÊöÄÄЩ×ùλÒѾ­±»Ô¤¶©ÁËµÄ±í¡£ÔÚ±íÉÏ·ÅÒ»¸ö UNIQUEÔ¼Êø£¬Äã¾Í¿ÉÒÔÈ·±£Í¬Ò»¸ö×ùλ²»»á±»²åÈëÁ½´ÎÁË¡£
¾ÍÊÇ˵£¬ÎÒÈÏΪһ¸ö¸üÓÐȤµÄ·½·¨¾ÍÊÇʹÓÃSQL Service Broker¡£Äã¿ÉÒÔΪÿ¸ö¹«½»½¨Á¢Ò»¸ö»á»°£¬²¢ÇÒ½«Õâ¸ö»á»°µÄ¾ä±ú´æ·ÅÔÚÒ»¸ö±íÖУ¬¶ÁÕßÔÚÖ´ÐÐRECEIVE֮ǰ¿ÉÒԲο¼Õâ¸ö±í¡£Í¨¹ýÕâÖÖ·½Ê½£¬¶ÁÕ߾ͿÉÒÔÕýÈ·µØ¹ýÂË¡£¹«¹²Æû³µÉϵÄÿ¸ö×ùλ¶¼²åÒ»¸öÏûÏ¢µ½¶ÓÁÐÖС£¶ÁÕ߾ͿÉÒÔ¼òµ¥µØRECEIVEµ½ËùÐèµÄÏûÏ¢(ÔÚÕâ¸ö¹ý³ÌÖУ¬Ô¤¶¨¹«¹²Æû³µÉϵÄ×ùλ)¡£ Service Broker»áÈ·±£Ã»ÓÐÏûÏ¢»á±»½ÓÊÜÁ½´Î£¬Ò²¾ÍÊÇ˵Äã²»»áÔÙÓöµ½²¢·¢ÎÊÌâÁË¡£
SQL Server 2005ÖÐÈ¡´úÁ˲éѯ·ÖÎöÆ÷
»Ø´ð:
ÄãÊǶԵġ£²éѯ·ÖÎöÆ÷ºÍÆóÒµ¹ÜÀíÆ÷¶¼´ÓSQL ServerÖÐɾ³ýÁË¡£È¡´úËüÃǵÄÊÇÒ»¸ö¹¤¾ß£¬SQL Server ¹ÜÀíÌ×¼þ(SQL Server Management Studio)¡£Õâ¸ö¹¤¾ß¾ßÓÐǰÈεĴó¶àÊýÌØÐÔ£¬µ«ÊÇÓµÓÐÉý¼¶ºóµÄÓû§½çÃæºÍºÜ¶à¾­¹ý¸ÄÉÆµÄ¹¦ÄÜ¡£ÎÒ¾õµÃ´ó¶àÊýµÄÊý¾Ý¿â¹ÜÀíÔ±¶¼»á·¢ÏÖÕâÊÇÒ»¸öºÜºÃµÄÉý¼¶¡£
Èç¹ûÄãÏëÒªÁ˽â¸ü¶àÓйØSQL Server¹ÜÀíÌ×¼þµÄÐÂÌØÐÔµÄÐÅÏ¢£¬ÇëÔĶÁSearchSQLServer.com ÉÏÓйØÕâ¸ö»°ÌâµÄÎÄÕ¡£
SQL vs. T-SQL
»Ø´ð:
SQLÊǽṹ»¯²éѯÓïÑÔ£¬ÊÇANSI/ISO ÈϿɵıê×¼Êý¾Ý¿âÓïÑÔ¡£SQL ServerµÄʵÏÖÓïÑÔ½Ð×öTransact-SQL (T-SQL)¡£T-SQL»ù±¾ÉÏÊǸù¾Ý1992Äê·¢±íµÄISO±ê×¼³öÏֵģ¬ÔÚ1999ÄêµÄ±ê×¼ÉÏÉÔ¼ÓÐ޸ġ£´ËÍ⣬΢Èí»¹½øÐÐÁ˸÷ÖÖ


Ïà¹ØÎĵµ£º

sql¸ñʽ»¯ÈÕÆÚ

 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT ......

SQL SERVERµ¥Ò³Êý¾Ý´æ´¢ÐÐÊý¼ÆËã

 Ó¦ÓÃʾÀý£º
-- ´´½¨2¸ö²âÊÔ±í
CREATE TABLE [dbo].[Table_2019]([Data] [nchar](2019) NOT NULL)
CREATE TABLE [dbo].[Table_2020]([Data] [nchar](2020) NOT NULL)
go
-- Ìî³äÊý¾Ý
declare @i int
set @i = 0
while(@i < 20)
begin
    insert Table_2019(Data) values('')
  ......

ÈçºÎÓÐЧµÄ·ÀÖ¹SQLÁ¬½Ó×Ö·û´®×¢Èë

 ¸ÅÄÔÚ±àд°²È«´úÂëʱ£¬×îÖØÒªµÄ¹æÔòÖ®Ò»¾ÍÊÇ“¾ø¶Ô²»ÒªÃ¤Ä¿µÄÏàÐÅÓû§µÄÊäÈ딡£
ÀûÓÃADO.NET 2.0µÄSqlConnectionStringBuilderÀàÉú³ÉÊý¾Ý¿âÁ¬½Ó×Ö·û´®£¬Ëü¿ÉÒÔÓÐЧµÄ·ÀÖ¹“SQLÁ¬½Ó×Ö·û´®¶ñÒâ×¢È딣¬ÒòΪÕâ¸öÀàÊÇרÃÅΪSQL SERVERÉè¼ÆµÄËùÒÔ£»Ëü¼æÈݾÉʽ¹Ø¼ü×Ö¡£¹ØÓÚÈçºÎʹÓÃSqlConnectionS ......

SQL Plus

SQL> setsqlprompt"_user _privilege> " ͨ¹ýÒÔÉÏÉèÖã¬ÄãµÄsqlplusÌáʾ±êʶ¾Í³ÉÁËÒÔϸñʽÁË£º SYS AS SYSDBA> Õâ¾Í±íÃ÷µ±Ç°µÄµÇ¼ÕʺÅÊÇSYS£¬Éí·ÝÊÇSYSDBA¡£Çë×¢ÒâÔÚÉÏÃæÓï¾äÖÐʹÓÃÁËÁ½¸öÌØÊâµÄÔ¤¶¨ÒåµÀµÂ±äÁ¿£º_userºÍ_privilege£¬·Ö±ð¶¨ÒåÁ˵±Ç°Óû§ºÍÕâ¸öÓû§µÄµÇ¼Éí·Ý£¨È¨ÏÞ£©¡£ÏÖÔÚÎÒÃÇÔÙÔö¼ ......

ÔÚSQL Server 2005Êý¾Ý¿âÖÐʵÏÖ×Ô¶¯±¸·Ý

¡¡ÔÚSQL Server 2005Êý¾Ý¿âÖÐʵÏÖ×Ô¶¯±¸·ÝµÄ¾ßÌå²½Öè:
¡¡¡¡1¡¢´ò¿ªSQL Server Management Studio
¡¡¡¡2¡¢Æô¶¯SQL Server´úÀí
¡¡¡¡3¡¢µã»÷×÷Òµ->н¨×÷Òµ
¡¡¡¡4¡¢"³£¹æ"ÖÐÊäÈë×÷ÒµµÄÃû³Æ
¡¡¡¡5¡¢Ð½¨²½Ö裬ÀàÐÍÑ¡T-SQL£¬ÔÚÏÂÃæµÄÃüÁîÖÐÊäÈëÏÂÃæÓï¾ä£¨Çë¸ù¾Ý×Ô¼ºµÄʵ¼ÊÇé¿ö¸ü¸Ä£¬D:\sql2005\\back\¸ÄΪ×Ô¼ºµÄ±¸· ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ