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

ÔÚSQL ServerÓ¦ÓÃÖÐʹÓÃOUTPUT×Ó¾ä

 ÏÖÔÚ´ó¶àÊýÃèÊöSQL Server 2005ÐÂÌØÐÔµÄÎÄÕ¶¼¹Ø×¢ÓÚ»ª¶ø²»ÊµµÄÌØÐÔ£¬ÈçSQLCLR»òXMLÊý¾ÝÀàÐÍ£¬¶ø¶ÔÐí¶àºÜºÃµÄÀϵÄT-SQLÓïÑԵĸĽøÃ»Óеõ½Ó¦ÓеĹØ×¢¡£ÎÒÔø¾­´ÓÐí¶àDBA¿ÚÖÐÌýµ½ÁîËûÃǸüÐ˷ܵÄÊÇ¿´µ½T-SQLÓïÑԵĸĽø,¶ø²»ÊÇÄÇЩгöÏֺͷ¢²¼µÄ¹¦ÄÜ¡£¶ÔÓÚSQLÓïÑÔµÄÒ»¸öºÜÓÐÓõÄʵ¼Ê¸Ä½øÊÇOUTPUT×Ӿ䣬ËüÔÊÐí²éѯһ¸öÊý¾ÝÐÞ¸ÄÃüÁîËùÓ°ÏìµÄ¼Ç¼ÐС£
¡¡¡¡±¾ÎĽ«ÌÖÂÛOUTPUT×Ó¾äÔÚSQL ServerÖеľßÌåÓ¦Óá£ÎÒ»áÏòÄã½éÉÜÈçºÎºÜÈÝÒ×µØÊ¹ÓÃOUTPUT×Ó¾äʵÏÖÉó¼ÆºÍÊý¾ÝÐ޸Ĵ浵µÈÒµÎñÐèÇó£¬ÒÔ¼°ÆäËüÏà¹ØµÄÄÚÈÝ¡£
¡¡¡¡OUTPUT×Ó¾äµÄ»ù±¾Ô­ÀíÊǺܼòµ¥µÄ——Ëü·µ»ØÓÉÿ¸öINSERT¡¢UPDATE»òDELETEÃüÁîËùÓ°ÏìµÄ¼Ç¼ÐС£OUTPUT¿ÉÒÔÔÚ¿Í»§¶ËÓ¦ÓóÌÐòÖзµ»ØÕâЩ¼Ç¼ÐУ¬È»ºó½«ËüÃDzåÈëµ½Ò»¸ö³Ö¾ÃµÄ»òÁÙʱµÄ±íÖУ¬Ò²¿ÉÒÔ½«¼Ç¼²åÈëµ½Ò»¸ö±í±äÁ¿ÖС£ËüµÄÓ÷¨¾ÍÊÇÖ±½Ó½«OUTPUT×Ӿ丽µ½ÈκÎÒ»¸öINSERT/UPDATE/DELETEÓï¾äºó¡£
¡¡¡¡OUTPUT×Ó¾äÖпÉÒÔÒýÓÃINSERTED»òDELETEDÐéÄâ±í£¬ÕâÈ¡¾öÓÚÊÇ·ñÏëÒªÔÚÊý¾ÝÐÞ¸Äǰ(DELETED±í)»òÐ޸ĺó(INSERTED±í)µÃµ½Êý¾Ý¡£Õâ¸úʹÓô¥·¢Æ÷È¥ÐÞ¸ÄÊý¾ÝµÄ²Ù×÷ÊǺÜÏàËÆµÄ¡£
¡¡¡¡×¢Ò⣺²»ÄÜÔÚÒ»¸öINSERTÓï¾äÖÐÒýÓÃDELETED£¬Ò²²»ÄÜÔÚÒ»¸öDELETEDÓï¾äÖÐÒýÓÃINSERTED£¬ÒòΪÕâЩÐéÄâ±íÔÚÕâÁ½ÖÖÇé¿öÏÂÂß¼­ÉÏÊÇûÓÐÒâÒåµÄ£¬ËùÒÔSQL Server²»»áÈ¥´´½¨¡£
¡¡¡¡¼ÈÈ»ÎÒÃÇÒѾ­Á˽âÁËOUTPUT×Ó¾äÔÚSQL ServerÖеĻù±¾Ó÷¨£¬ÏÂÃæÈÃÎÒÃÇ¿´Ò»Ð©ËüµÄÀý×ÓºÍSQL ServerÖеÄʵ¼ÊÓ¦Óá£ÎÒ½«´Ó´´½¨Ò»¸ö¼òµ¥µÄEmployee±í¿ªÊ¼£º
¡¡¡¡CREATE TABLE dbo.Employee
¡¡¡¡(
¡¡¡¡EmployeeID INT NOT NULL IDENTITY(1, 1),
¡¡¡¡FirstName VARCHAR(50) NOT NULL,
¡¡¡¡LastName VARCHAR(50) NOT NULL,
¡¡¡¡Status VARCHAR(20) DEFAULT 'Single'
¡¡¡¡)
¡¡¡¡ÏÂÒ»²½£¬ÎÒÃÇÒª²åÈëÒ»ÐÐÊý¾Ý²¢¼ÓÉÏOUTPUTÀ´·µ»ØÖ´ÐвåÈë²Ù×÷ʱËù²åÈëµ½Ó¦ÓÃÖеļǼ£º
  ¡¡INSERT INTO dbo.Employee( FirstName, LastName )
¡¡¡¡OUTPUT INSERTED.*
¡¡¡¡SELECT 'Susan', 'Kelley'
EmployeeID
FirstName
LastName
Status
1
Susan
Kelley
Single
¡¡¡¡ÎÒÃÇ¿ÉÒÔ¿´µ½£¬SQL Server·µ»ØINSERTÓï¾äËù²åÈëµÄ¼Ç¼¡£Õâ¸ö¼¼Êõ¶ÔÓÚ²éÕÒ·þÎñÆ÷Éú³ÉµÄÖµ²¢·µ»Ø¸øÓ¦ÓóÌÐòÊǺÜÓÐÓõģ¬Èç±ê¼Ç×ֶλò×Ö¶ÎĬÈÏÖµ¡£
ÏÂÒ»²½£¬ÎÒÃǽ«À´×ÔINSERTÓï¾äµÄÊä³öʵʱ


Ïà¹ØÎĵµ£º

SQL Server ÈÕÆÚ²Ù×÷È«½Ó´¥

DECLARE @dt datetime
SET @dt=GETDATE()
DECLARE @number int
SET @number=3
--1£®Ö¸¶¨ÈÕÆÚ¸ÃÄêµÄµÚÒ»Ìì»ò×îºóÒ»Ìì
--A. ÄêµÄµÚÒ»Ìì
SELECT CONVERT(char(5),@dt,120)+'1-1'
--B. ÄêµÄ×îºóÒ»Ìì
SELECT CONVERT(char(5),@dt,120)+'12-31'
--2£®Ö¸¶¨ÈÕÆÚËùÔÚ¼¾¶ÈµÄµÚÒ»Ìì»ò×îºóÒ»Ìì
--A. ¼¾¶ÈµÄµÚÒ»Ìì
SELECT CON ......

¼¸ÌõÓÐÓõÄSqlÓï¾ä

1. Sql  ÑÓʱºòÖ´ÐÐ
a. ÈýÊ®ÃëºóÖ´ÐÐ WAITFOR DELAY  ºóÃæµÄÓï¾ä
WAITFOR DELAY '00:00:30'
b. 10:00·Ö¿ªÊ¼Ö´ÐкóÃæµÄ´úÂë
WAITFOR TIME '10:00';
 
2.  ÊÕËõÊý¾Ý¿â£¬Ê¹Æä¿ÕÓà¿Õ¼äΪ0%
DBCC SHRINKDATABASE (DataBaseName,0)
3.  È¡µÃÊý¾Ý¿âÎļþËùÔÚµÄÅÌ·û
declare @dirverNam ......

´´½¨SQL SERVER 2005ÐÂÕË»§

 Ô­ÎÄ£ºhttp://hi.baidu.com/scoful/blog/item/963339d793cfe92506088b11.html
ÈçºÎ´´½¨ SQL Server 2005 ÐÂÕË»§£¿
Ê×ÏÈÒªÉèÖÃSQL Server 2005µÄ·ÃÎÊ·½Ê½
1´ò¿ªSQL Server Management Studio
2·þÎñÆ÷Ãû³ÆÉÏÓÒ¼üÑ¡Ôñ“ÊôÐÔ”£¬´ò¿ª“·þÎñÆ÷ÊôÐÔ”¶Ô»°¿ò£¬ÔÚ“Ñ¡ÔñÒ³”ÀïÑ¡Ôñ“° ......

SQL 2005µÄ±¸·ÝÎļþµ¼Èëµ½SQL 2000

參¿¼: http://brightsky006.blog.163.com/blog/static/22583668200962195059485/
°ÑSQL 2005µÄ±¸·ÝÎļþµ¼Èëµ½SQL 2000
ѧϰÕ䲨   2009-07-21 09:50   ÔĶÁ616   ÆÀÂÛ0  
×ֺţº ´ó´ó  ÖÐÖР СС
µçÄÔÉϰ²×°ÁËSQL Server 2005£¬ÏÖÔÚÏë»»»ØSQL2000À´£¬ ......

jbossƽ̨ÏÂjspÁ¬½Ósql2005ºÍsql2000

1¡¢ÅäÖÃjava»·¾³£¬MyEclipse7.0¡£ÅäÖÃjboss5.0£¬Õ¹¿ªÑ¡ÔñjdkΪÒѰ²×°µÄjdk·¾¶¡£
2¡¢°²×°2005ºÍsql2000£¬×°2000ʱҪװsp4.Çý¶¯Ñ¡Ôñjdbc2.0¡£ÔÙ×°2000ʱʵÀýÃû×Ô¼ºÊäÈëÒ»¸ö¡£ÕâÀïµÄÎÊÌâ¾ÍÊǵǼÃûºÍÃÜÂëµÄÉèÖã¬ÓÒ»÷“SQL   Server×é”ϵÄʵÀýÃû£¨Windows   NT)"µÄ“ÊôÐÔ”£¬ÔÚµ¯³öµÄ¶Ô»°¿ò ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ