SQL UNIQUEIDENTIFIER
µ±ÄãÕýÔÚ´¦Àí±»¶à¸öÕ¾µã£¨ÏñÔÚ¿ç¹ú¹«Ë¾Ìõ¼þÏ£©Ê¹ÓõĴóÊý¾Ý¿âʱ£¬ÄãÒ²Ðí»áÓöµ½±£Ö¤±í¸ñ¶ÔÏóΨһÐÔÕâÑùµÄ¼¬ÊÖÎÊÌâ¡£ÔÚÕâÖÖÇéÐÎÏ£¬¿ÉÄÜÖ»ÄÜ¿¿UNIQUEIDENTIFIERÀ´½â¾ö¡£UNIQUEIDENTIFIERÊÇÒ»¸ö±£´æÈ«¾ÖΨһ±êʶ·ûµÄGUIDÊý¾ÝÀàÐÍ¡£GUIDÊÇÒ»¸ö±£Ö¤Î¨Ò»µÄ¶þ½øÖÆÊý£¬Òò´Ë¼¸ºõûÓбðµÄ¼ÆËã»ú»á²úÉúͬһ¸öÖµ¡£
GUIDµÄΨһֵÊÇÓɼÆËã»úÍø¿¨µÄ±êʶÊý¼ÓÉÏÒ»¸öCPUʱÖÓ²úÉúµÄΨһÊý¶øµÃµ½µÄ¡£Íø¿¨ÖÆÔìÉÌÖÁÉÙÔÚÏÂÒ»¸ö100ÄêÄÚÄܱ£Ö¤Íø¿¨µÄΨһÐÔ¡£
UNIQUEIDENTIFIERÖµ²»ÄÜÏñIDENTITYÊôÐÔÄÇÑù×Ô¶¯²úÉú¡£ÒªÏëΪÄãµÄ±í¸ñ¶ÔÏó²úÉúUNIQUEIDENTIFIERÖµ£¬Äã±ØÐëÖ¸¶¨NEWIDº¯ÊýΪcolumnµÄȱʡֵ¡£
ÀýÈ磬Èç¹ûÄãÏëÒª´´½¨Ò»¸ö±í¸ñÁгöÄãµÄ¿ç¹ú¹«Ë¾µÄËùÓÐ×Ó¹«Ë¾µÄ¼â¶Ë²úÆ·µÄÊÕÈ룬²¢ÇÒÄãÏ£ÍûÖ¸¶¨Ò»¸öGUIDÊý¾ÝÀàÐÍ£¬ÄÇôÄã¿ÉÒÔ¼üÈ룺
CREATE TABLE NetRevenueTable
(UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),
Characters VARCHAR(10))
ÔÚÊý¾Ý¿â¹¤¾ßÖУ¬ÄãÒªÔÚÊý¾Ý¿âͼ±íÖлòµ±ÄãÕýÔÚÉè¼ÆÒ»¸ö±í¸ñʱ×öÕâ¼þÊÂÇ顣ΪÄãÏëΨһȷ¶¨µÄcolumnÑ¡ÔñIs RowGUID¡£È±Ê¡Çé¿ö½«ÊÇ(newid())£¬Ëü×Ô¶¯²úÉúRowGUID¡£
¾¡¹ÜÔÚÐí¶àÇé¿öÏÂÄã±ØÐë±£Ö¤±í¸ñ¶ÔÏóµÄΨһÐÔ£¬µ«ÊÇÈç¹ûÄã¾ö¶¨Ê¹ÓÃUNIQUEIDENTIFIERÊý¾ÝÀàÐÍ£¬Çë×¢ÒâÒÔÏÂÌØÐÔ£º
ÕâЩֵÊdz¤¶øÇÒÄѶ®µÄ¡£
ÕâЩֵÊÇËæ»úµÄ£¬²»´øÓжÔÓû§ÓÐÒâÒåµÄÑùʽ¡£
ÕâЩֵÔÚÒÀ¿¿Á¬ÐøÔö¼ÓµÄÖµµÄÓ¦ÓóÌÐòÖкÜÄÑʹÓá£
ÕâЩֵÓÐ16×Ö½Ú£¬ºÜ´ó£¬Òò´ËÓÃÕâЩԿ³×¹¹½¨Ë÷Òý»á¸üÂý¡£
Ïà¹ØÎĵµ£º
µ÷Óà MS SQL ±êÁ¿Öµº¯Êý£¬Ó¦¸ÃÔÚº¯ÊýÇ°Ãæ¼ÓÉÏ "dbo."£¬·ñÔò»á±¨ “²»ÊÇ¿ÉÒÔʶ±ðµÄ ÄÚÖú¯ÊýÃû³Æ”´íÎó¡£ÀýÈç
DECLARE @WhichDB TINYINT;
SELECT @WhichDB = user_GetWhichDB(1);--¿´¿´ÊÇÄĸöÊý¾Ý¿âµÄ
=================================================
-- ......
Question 1£º
Êý¾Ý¿âµÄÑé֤ģʽΪWindowsÑéÖ¤£¬É¾³ýÁËMS SQL ServerÕʺÅBUILTIN\Administrators,µÇ½²»ÉÏSQL Server¹ÜÀíÆ÷£¿
Answer£º
1.ÖØÐÂÔËÐÐMS SQL SERVERµÄ°²×°³ÌÐò£¬ÔÚ“°²×°Ñ¡ÏçÃæÀïÑ¡Ôñ“¸ß¼¶Ñ¡Ï¬ÏÂÒ»²½ºóÑ¡Ôñ“×¢²á±íÖØ½¨”£¬½ÓÏÂÀ´¸ú° ......
ÏȰÑÎı¾½øÐиñʽ´¦Àí£¬È»ºóÒÔ¿Õ¸ñΪ·Ö¸ô·û£¬È¡µÚ¶þ¸ö¿Õ¸ñºóµÄ×Ö´®£¬ÅÅÐò£¬È¥ÖØ£¬ÔÙ½µÐòÅÅÁУ¬È¡Ç°5¸ö
arr=($(cat 0100055F_Detail.txt|sed -e '/:/d'|awk -F ' ' '{print$2}'|sort|uniq -c|sort -nr|head -5|awk '{print $2}'))
len=${#arr[@]} »ñÈ¡Êý×鳤¶È
for((i=0;i<$len;i++))
do
echo ${arr[$i] ......
¼òµ¥Ì¸»ùÓÚSQL SERVER ·ÖÒ³´æ´¢¹ý³ÌµÄÑݽø
×÷ÕߣºÖ£×ô
ÈÕÆÚ£º2006-9-30
Õë¶ÔÊý¾Ý¿âÊý¾ÝÔÚUI½çÃæÉϵķÖÒ³ÊÇÀÏÉú³£Ì¸µÄÎÊÌâÁË£¬ÍøÉϺÜÈÝÒ×ÕÒµ½¸÷Ö֓ͨÓô洢¹ý³Ì”´úÂ룬¶øÇÒÓÐЩ»¹¶¨ÖƲéѯÌõ¼þ£¬¿´ÉÏȥʹÓúܷ½±ã¡£±ÊÕß´òËãͨ¹ý±¾ÎÄÒ²À´¼òµ¥Ì¸Ò»Ï»ùÓÚSQL SERVER 2000µÄ·ÖÒ³´æ´¢¹ý³Ì£¬Í¬Ê±Ì¸Ì¸SQL SER ......
µÚÒ»ÖÖ·½·¨: ʹÓÃoutput²ÎÊý
USE AdventureWorks;
GO
IF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL
DROP PROCEDURE Production.usp_GetList;
GO
CREATE PROCEDURE Production.usp_GetList @product varchar(40)
, @maxprice money
&nb ......