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

SQL Server Óû§¶¨ÒåµÄº¯Êý


·¢²¼ÈÕÆÚ : 1/14/2005 | ¸üÐÂÈÕÆÚ : 1/14/2005
John Papa
Óû§¶¨ÒåµÄº¯Êý (UDF) ÊÇ×¼±¸ºÃµÄ´úÂëƬ¶Î£¬Ëü¿ÉÒÔ½ÓÊܲÎÊý£¬´¦ÀíÂß¼­£¬È»ºó·µ»ØijЩÊý¾Ý¡£¸ù¾Ý SQL Server Books Online£¬SQL Server™ 2000 ÖÐµÄ UDF ¿ÉÒÔ½ÓÊÜ´Ó 0 µ½ 1024 µÄÈÎÒâ¸öÊýµÄ²ÎÊý£¬²»¹ýÎÒ±ØÐë³ÐÈÏ£¬ÎÒ»¹Î´³¢ÊÔ½« 1024 ¸ö²ÎÊý´«µÝµ½ UDF ÖС£UDF µÄÁíÒ»¸ö¹Ø¼üÌØÕ÷ÊÇ·µ»ØÒ»¸öÖµ¡£È¡¾öÓÚ UDF µÄÀàÐÍ£¬µ÷ÓÃÀý³Ì¿ÉÒÔʹÓÃÕâ¸öÖµÀ´¼ÌÐø´¦ÀíËüµÄÊý¾Ý¡£Òò´Ë£¬Èç¹û UDF ·µ»Øµ¥Ò»Öµ£¨±êÁ¿Öµ£©£¬µ÷ÓÃÀý³Ì¾Í¿ÉÒÔÔÚÈκÎÄܹ»Ê¹Óñê×¼±äÁ¿»òÎÄ×ÖÖµµÄµØ·½Ê¹ÓÃÕâ¸öÖµ¡£Èç¹û UDF ·µ»ØÒ»¸öÐм¯£¬Ôòµ÷ÓÃÀý³Ì¿ÉÒÔÑ­»··ÃÎʸÃÐм¯£¬Áª½Óµ½¸ÃÐм¯£¬»ò¼òµ¥µØ´Ó¸ÃÐм¯ÖÐÑ¡ÔñÁС£
ËäÈ»ÏÖÔÚ´ó¶àÊý±à³ÌÓïÑÔÒѾ­ÔÝʱ֧³Öº¯Êý£¬µ«Ö»ÓÐ SQL Server 2000 ÒýÈëÁË UDF¡£´æ´¢¹ý³ÌºÍÊÓͼÔÚ SQL Server ÖпÉÓõÄʱ¼äÔ¶ÔçÓÚ UDF£¬µ«ÕâЩ¶ÔÏóÖеÄÿһ¸öÔÚ SQL Server ¿ª·¢Öж¼ÓÐ×Ô¼ºÊʵ±µÄλÖᣴ洢¹ý³Ì¿ÉÒԺܺõØÓÃÓÚ´¦Àí¸´Ô SQL Âß¼­¡¢±£Ö¤ºÍ¿ØÖƶÔÊý¾ÝµÄ·ÃÎÊ£¬ÒÔ¼°½«Ðм¯·µ»Øµ½µ÷ÓÃÀý³Ì£¬ÎÞÂÛ´ËÀý³ÌÊÇ»ùÓÚ Visual Basic® µÄ³ÌÐò£¬»¹ÊÇÁíÒ»¸ö Transact-SQL (T-SQL) Åú´¦ÀíÎļþ¡£ÓëÊÓͼ²»Í¬£¬´æ´¢¹ý³ÌÊÇÒѱàÒëµÄ£¬ÕâʹµÃËüÃdzÉΪÓÃÀ´±íʾºÍ´¦ÀíƵ·±ÔËÐÐµÄ SQL Óï¾äµÄÀíÏëºòÑ¡Õß¡£ÊÓͼ¿ÉÒԺܺõØÓÃÓÚ¿ØÖƶÔÊý¾ÝµÄ·ÃÎÊ£¬µ«ËüÃǵĿØÖÆ·½Ê½Óë´æ´¢¹ý³Ì²»Í¬¡£ÊÓͼ½öÏÞÓÚÉú³É¸ÃÊÓͼµÄ»ù´¡ SELECT Óï¾äÖеÄijЩÁкÍÐС£Òò¶øÊÓͼ³£ÓÃÓÚ±íʾ³£ÓÃµÄ SELECT Óï¾ä£¬¸ÃÓï¾ä¿ÉÒÔÁª½Ó¶à¸ö±í¡¢Ê¹Óà WHERE ×Ӿ䣬ÒÔ¼°¹«¿ªÌض¨µÄÁС£ÔÚÁª½Óµ½ÆäËû±íºÍÊÓͼµÄ SQL Óï¾äµÄ from ×Ó¾äÖо­³£»á·¢ÏÖÊÓͼ¡£
ÔÚÆäºËÐIJ¿·Ö£¬UDF ¼ÈÀàËÆÓÚÊÓͼ£¬Ò²ÀàËÆÓÚ´æ´¢¹ý³Ì¡£ÏñÊÓͼһÑù£¬UDF ¿ÉÒÔ·µ»ØÒ»¸öÐм¯£¬¸ÃÐм¯¿ÉÓÃÓÚ JOIN ÖС£Òò´Ë£¬µ± UDF ·µ»ØÒ»¸öÐм¯²¢½ÓÊܲÎÊýʱ£¬ËüÏñÒ»¸öÄú¿ÉÒÔÁª½Óµ½µÄ´æ´¢¹ý³Ì¡¢»òÕßÒ»¸ö²ÎÊý»¯µÄÊÓͼ¡£µ«ÊÇ£¬ÕýÈçÎÒ½«ÑÝʾµÄ£¬UDF ¿ÉÒÔ×öµ½ÕâÒ»µã£¬ÉõÖÁ¸ü¶à¡£
ÓÐÁ½ÖÖÖ÷ÒªµÄ UDF ÀàÐÍ£º·µ»Ø±êÁ¿ÖµµÄ UDF ºÍ·µ»Ø±íÖµµÄ UDF¡£ÔÚ±íÖµ UDF ÖУ¬Äú½«ÕÒµ½·µ»ØÄÚÁª±íºÍ¶àÓï¾ä±íµÄ UDF£¨Çë²Î¼ûͼ 1£©¡£ÔÚÒÔϲ¿·ÖÖУ¬ÎÒ½«¶ÔÿÖÖÀàÐͶ¼¼ÓÒÔ¹Ø×¢¡£
±êÁ¿ UDF
·µ»Ø±êÁ¿ÖµµÄ UDF ×îÀàËÆÓÚÐí¶à±à³ÌÓïÑÔËùÒýÓõÄ×÷Ϊº¯ÊýµÄÄÚÈÝ¡£ËüÃÇ·µ»ØÓɱêÁ¿Êý¾ÝÀàÐÍ£¨ÀýÈ磬integer¡¢varchar(n)¡¢char(n)¡¢money¡¢datetime¡¢bit£¬µÈµÈ£©×é³ÉµÄµ¥Ò»Öµ¡£Èç¹ûÓû§¶¨ÒåµÄÊý¾ÝÀàÐÍ (UDDT) »ùÓÚ±êÁ¿Êý¾ÝÀàÐÍ£¬UDF Ò²¿ÉÒÔ·µ»ØÕâЩÊý¾ÝÀàÐÍ¡£Ê¹ÓÃ


Ïà¹ØÎĵµ£º

MySQL ×Ö·û¼¯µ¼ÖÂSQLÁ¬½ÓÖ®ºóÖÐÎÄÂÒÂëµÄÎÊÌ⣡

character-set-server = GB2312
collation-server = latin1_general_ci
MySQL×Ö·û¼¯ GBK¡¢GB2312¡¢UTF8Çø±ð ½â¾ö MYSQLÖÐÎÄÂÒÂëÎÊÌâ ÊÕ²Ø
MySQLÖÐÉæ¼°µÄ¼¸¸ö×Ö·û¼¯
character-set-server/default-character-set£º·þÎñÆ÷×Ö·û¼¯£¬Ä¬ÈÏÇé¿öÏÂËù²ÉÓõġ£
character-set-database£ºÊý¾Ý¿â×Ö·û¼¯¡£
character-set-table£ºÊ ......

ʹÓÃSQLServerÄ£°åÀ´Ð´¹æ·¶µÄSQLÓï¾ä

Èç¹ûÄã¾­³£Óöµ½ÏÂÃæµÄÎÊÌ⣬Äã¾ÍÒª¿¼ÂÇʹÓÃSQL ServerµÄÄ£°åÀ´Ð´¹æ·¶µÄSQLÓï¾äÁË£º
SQL³õѧÕß¡£
¾­³£Íü¼Ç³£ÓõÄDML»òÊÇDDL SQL Óï¾ä¡£
ÔÚ¶àÈË¿ª·¢Î¬»¤µÄSQLÖУ¬Ã¿¸öÈ˶¼ÓÐ×Ô¼ºµÄSQLÏ°¹ß£¬Ã»ÓÐÒ»Ì×ͳһµÄ¹æ·¶¡£
ÔÚSQL Server Management StudioÖУ¬ÒѾ­¸ø´ó¼ÒÌṩÁ˺ܶೣÓõÄÏÖ³ÉSQL¹æ·¶Ä£°å¡£
SQL Server Management ......

¹ØÓÚÊý¾Ý²Ö¿âÖи´ÔÓ±¨±íSQLÓï¾äµÄд·¨

Ô­´´ÓÚ2008Äê04ÔÂ02ÈÕ£¬2009Äê10ÔÂ18ÈÕǨÒÆÖÁ´Ë¡£

ÔÚÊý¾Ý²Ö¿âµÄ»ù±¾±¨±íÖÆ×÷¹ý³ÌÖУ¬Í¨³£»áʹÓÃ
SQL
×÷ΪÊý¾ÝÔ´£¬¿ÉÊÇÆÕͨµÄ
SQL
ʵ
ÔÚ²»Êʺϴ¦ÀíһЩ½ÏΪ¸´ÔÓµÄÂß¼­Åжϣ»Ò»°ã¶øÑÔ£¬´ý²éѯµÄÊý¾ÝÀàÐÍÖ÷Òª°üÀ¨ÈÕÆÚÐÍ¡¢Êý×ÖÐÍ¡¢×Ö·û´®ÕâÈýÀàÊý¾ÝÀàÐÍ£»ÔÚ±¨±í²éѯ½çÃæÇ°¶Î£¬Êµ¼ÊÉÏ»á¶Ô²éѯµÄ
Êý¾Ý×÷һЩȱʡ´¦Àí£¬À ......

ͨ¹ýMsSqlDump¹¤¾ßÉú³Ésql½Å±¾²¢µ¼Èë

µ¼Èë·½·¨£ºÍ¨¹ýMsSqlDump¹¤¾ßÉú³Ésql½Å±¾²¢µ¼Èë
µ¼ÈëMSSQLÊý¾Ý¿âµÄµÚÈýÖÖ·½·¨£¬ÊÇͨ¹ýµÚÈý·½MsSqlDump¹¤¾ßÉú³Ésql²¢µ¼Èë¡£
ÊÊÓ÷¶Î§£ºÃ»Óд´½¨Êý¾Ý¿âµÄsql½Å±¾£¬µ«ÊÇÓÐÕýÔÚÔËÐеÄÊý¾Ý¿â
ÕâÖÖ±¸·Ý·½·¨£¬ÐèÒª½èÖúµÚÈý·½¹¤¾ß£ºMsSqlDump ¡£
Ê×ÏÈÔÚ±¾µØ¿ª·¢»·¾³ÉÏ£¬´ò¿ªMSSQLÆóÒµ¹ÜÀíÆ÷£¬ÕÒµ½ÕýÔÚÔËÐеÄÊý¾Ý¿â¡£ÀýÈçÒª¶Ô±¾ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ