Â̲èÈí¼þÔ°
×ÊѶÊ×Ò³> Èí¼þ½Ì³Ì> ±à³Ì¿ª·¢> SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

×÷ÕߣºØýÃûÀ´Ô´£ºÂ̲èÈí¼þÔ°2012-07-24 16:24:21

¡¡¡¡T-SQLµÄ»ù±¾Óï¾ä£¬´ó²¿·ÖÈ˶¼ºÜÊìϤÁË£¬½ñÌìÂ̲èС±àºÍ´ó¼ÒÒ»ÆðÀ´·ÖÏíÒ»ÏÂSQLÓï¾ä£¬T-SQLµÄÓ÷¨ºÍÓï·¨£¬ÒÔ¼°Ò»Ð©Àý×Ó£¬Ä¿µÄÊÇ°ïÖú´ó¼ÒÒ»ÆðÀ´¸´Ï°Ò»ÏÂT-SQLµÄ»ù±¾Óï¾ä£¬ÒÔ±ãÔÚÏîÄ¿Öиü¿ìËÙµÄÔËÓ㬵±È»¶ÔÓÚÐÂÊÖÀ´Ëµ¾Í¸üÓ¦¸ÃȥѧϰºÍ×ܽáÁË¡£ÎÒ¸öÈ˸оõÊý¾Ý¿âÕâ·½Ãæ¶ÔÓÚ³ÌÐòÔ±À´ËµºÜÖØÒª£¬ÎÞÂÛÊǶÔÓÚJAVA³ÌÐòÔ±»¹ÊÇDOTNET³ÌÐòÔ±ÒÔ¼°ÆäËû±à³ÌÈËÔ±À´Ëµ¶¼ÊDZØÐëÕÆÎյġ£ÎªÁË°ïÖú´ó¼Ò¸üºÃµÄÀ´»Ø¹ËT-SQL£¬Â̲èС±àÀûÓÿÕÏеÄʱ¼äÕûÀíµÄÒ»ÏÂT-SQLµÄÓï¾äºÍÓï·¨¡£Ï£Íû¶Ô´ó¼ÒÓÐÓÃ!

MySQLÊý¾Ý¿â¹ÜÀí¹¤¾ß64Bit //www.ichutai.com/soft/3999.html
MySQLÊý¾Ý¿â¹ÜÀíÆ÷32Bit //www.ichutai.com/soft/4554.html

¡¡¡¡ºÃµÄ!ÎÒÃÇÏÈÀ´¿´¼¸¸öͼÏñ£º

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡ÀâÐÎ

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡Èý½ÇÐÎ

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡Õý·½ÐÎ

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡Ô²ÐÎ

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡¾ØÐÎ

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡ÌÝÐÎ

¡¡¡¡ÉÏÃæÕâЩͼÐζ¼ÊÇÓÃT-SQLʵÏֵģ¬ÎÄÕµÄ×îºóÎÒÃÇÒ»ÆðÀ´ÓÃT-SQL»­³öÕâЩͼÐΡ£

[page_break]

¡¡¡¡Ê×ÏÈ£¬ÎÒÃÇ¿ªÊ¼»Ø¹ËÒ»ÏÂT-SQLµÄ»ù±¾Óï·¨£º

º¯Êý

¡¡¡¡abs(x)£ºÇó¾ø¶ÔÖµ;

¡¡¡¡Àý£º ¡¡¡¡¡¡select abs(-3) ¡¡¡¡ÖµÎª£º3

¡¡¡¡sqrt(x)£ºÇóƽ·½¸ù;

¡¡¡¡Àý£º ¡¡¡¡¡¡select sqrt(4) ¡¡¡¡ ֵΪ£º2.0

¡¡¡¡rand([0])£º·µ»Ø0~1Ö®¼äµÄËæ»úfloatÖµ;

¡¡¡¡floor(X)£º·µ»ØСÓÚ»òµÈÓÚXÖµµÄ×î´óÕûÊý;

¡¡¡¡Àý:¡¡¡¡¡¡¡¡select floor(34.5) ¡¡¡¡ÖµÎª£º34

¡¡¡¡ceiling(X)£º·µ»Ø´óÓÚ»òµÈÓÚXÖµµÄ×îСÕûÊý;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select ceiling(34.5)¡¡¡¡ÖµÎª£º35

¡¡¡¡round(x£¬length)£ºËÄÉáÎåÈ뺯Êý£¬lengthΪÕý£¬Ôò¶ÔXСÊýλÊýËÄÉáÎåÈ룬lengthΪ¸º£¬Ôò¶ÔX´ÓСÊýµã×ó±ßlengthλÆðËÄÉáÎåÈ룬Èôlength¼ÈΪ¸ºÊýÇÒÆä¾ø¶ÔÖµ´óÓÚXÕûÊý²¿·Ö Êý×Ö¸öÊý£¬Ôòº¯ÊýֵΪ0;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select ROUND(63.567, 1) ¡¡ ¡¡¡¡ÖµÎª£º63.600

¡¡¡¡select ROUND(63.567, -1) ¡¡¡¡¡¡ÖµÎª£º60.000

¡¡¡¡select ROUND(63.567, 0) ¡¡¡¡¡¡ ֵΪ£º64.000

¡¡¡¡select ROUND(63.567, -3) ¡¡¡¡ ֵΪ£º0.000

¡¡¡¡Sign(X)£ºÇó·ûºÅº¯Êý£¬X>0Ôòsign(x)=1; X=0 Ôòsign(X)=0;X<0 Ôòsign(X)=-1

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡¡¡select sign(-3) ¡¡¡¡¡¡ ֵΪ£º-1

¡¡¡¡select sign(3) ¡¡¡¡¡¡¡¡¡¡ ֵΪ£º1

¡¡¡¡select sign(0) ¡¡¡¡¡¡¡¡ ֵΪ£º0

¡¡¡¡Power(X,y)£ºÇóXµÄy´Î·½;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select power(4,2) ¡¡¡¡ÖµÎª £º16

×Ö·û´®º¯Êý

¡¡¡¡ASCII(´®)£º·µ»Ø×Ö·û±í´ïʽ×î×ó¶Ë×Ö·ûµÄASCII ÂëÖµ;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select ASCII('bc') ¡¡¡¡ÖµÎª£º98

¡¡¡¡CHAR(ASCIIÂë)£ºÓÃÓÚ½«ASCII Âëת»»Îª×Ö·û£¬Èç¹ûûÓÐÊäÈë0 ~ 255 Ö®¼äµÄASCII ÂëÖµ£¬·µ»ØֵΪNULL ;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select char(97) ¡¡¡¡ÖµÎª£ºa

¡¡¡¡Lower(´®)£º°Ñ×Ö·û´®È«²¿×ª»»ÎªÐ¡Ð´;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select lower('QingPingGuo') ¡¡¡¡ÖµÎª£º qingpingguo

¡¡¡¡Upper(´®) £º°Ñ×Ö·û´®È«²¿×ª»»Îª´óд;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select upper('QingPingGuo') ¡¡¡¡ÖµÎª£º QINGPINGGUO

¡¡¡¡LTrim(´®), RTrim(´®)£ºÈ¥µô×óÓÒ¿Õ¸ñ;

¡¡¡¡Àý(È¥×ó¿Õ¸ñ)£º¡¡¡¡select '²©¿ÍÔ°'+LTrim(' ÇàÆ»¹û ')+'²©¿ÍÔ°' ¡¡¡¡ÖµÎª£º²©¿ÍÔ°ÇàÆ»¹û ²©¿ÍÔ°

¡¡¡¡space(¸öÊý)£º·µ»ØÖ¸¶¨¸öÊýµÄ¿Õ¸ñ;

¡¡¡¡replicate(´®,´ÎÊý)£º½«´®Öظ´Ö¸¶¨´ÎÊý;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select replicate('ÇàÆ»¹û',2)¡¡¡¡¡¡¡¡ÖµÎª£ºÇàÆ»¹ûÇàÆ»¹û

¡¡¡¡Left(´®, ¸öÊý)£º·µ»ØÒÑÖª´®´Ó×ó±ß¿ªÊ¼Ö¸¶¨¸öÊýµÄ×Ö·û;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select left('ÇàÆ»¹ûÔÚ²©¿ÍÔ°', 4)¡¡¡¡¡¡¡¡ÖµÎª£ºÇàÆ»¹ûÔÚ

¡¡¡¡Right(´®, ¸öÊý)£º·µ»ØÒÑÖª´®´ÓÓұ߿ªÊ¼Ö¸¶¨¸öÊýµÄ×Ö·û;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select right('ÇàÆ»¹ûÔÚ²©¿ÍÔ°', 4)¡¡¡¡¡¡¡¡ÖµÎª£ºÔÚ²©¿ÍÔ°

¡¡¡¡DataLength(´®)£º·µ»Ø´®µÄ×Ö½ÚÊý³¤¶È£¬¼ÆË㴮β¿Õ¸ñ¡£¿ÉÒÔÓÃËü¼ì²évarchar£¬textµÈµÄ¶¯Ì¬³¤¶È;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select datalength('ÇàÆ»¹ûÔÚ²©¿ÍÔ°')¡¡¡¡¡¡¡¡ÖµÎª£º14

¡¡¡¡SubString(´®, ¿ªÊ¼Î»ÖÃ, ³¤¶È)£º·µ»Ø´Ó×Ö·û´®×ó±ß¡¯¿ªÊ¼Î»Öá¯ÆðÊýÁ¿Îª¡¯³¤¶È¡¯µÄ×Ö·û´®¡£ÆäÖбí´ïʽ¿ÉÒÔÊÇ×Ö·û´®»ò¶þ½øÖÆ´®»òº¬×Ö¶ÎÃû»ò×Ö·ûÐͱäÁ¿µÄ±í´ïʽ¡£ÔÚÕâÀïҪעÒâÒ»ÏÂSUBSTRING()º¯Êý²»ÄÜÓÃÓÚTEXT ºÍIMAGE Êý¾ÝÀàÐÍ;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select substring('ÇàÆ»¹ûÔÚ²©¿ÍÔ°',5,2) ¡¡¡¡¡¡¡¡ÖµÎª£º²©¿Í

¡¡¡¡Len(´®) £º·µ»Ø±í´ïʽµÄ³¤¶È¡£×¢ÒâËü·µ»ØµÄÊÇ×Ö·ûÊý£¬¶ø²»ÊÇ×Ö½ÚÊý¡£²»¼ÆË㴮β¿Õ¸ñ;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select len('ÇàÆ»¹ûcnblogs ')¡¡¡¡¡¡¡¡¡¡¡¡ÖµÎª£º10

¡¡¡¡Replace('´®1','´®2','´®3')£ºÓô®3Ìæ»»´®1ÖгöÏÖµÄËùÓд®2×Ö·û;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select replace('ÇàÆ»¹ûÔÚ±±¾©','±±¾©','²©¿ÍÔ°')¡¡¡¡¡¡¡¡ÖµÎª£ºÇàÆ»¹ûÔÚ²©¿ÍÔ°

¡¡¡¡Stuff(´®1, ¿ªÊ¼Î»ÖÃ, ³¤¶È, ´®2)£ºÉ¾³ý´®1Ö¸¶¨Î»ÖÿªÊ¼Ö¸¶¨³¤¶ÈµÄ×Ö·û´®£¬²¢ÔÚÖ¸¶¨Î»ÖòåÈë´®2;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select stuff('ÇàÆ»¹ûÊdzÌÐòÔ³Âð?',5,3,'¹¥³Çʨ')¡¡¡¡¡¡¡¡ÖµÎª£ºÇàÆ»¹ûÊǹ¥³ÇʨÂð?

¡¡¡¡reverse(´®) £º½«Ö¸¶¨µÄ×Ö·û´®µÄ×Ö·ûÅÅÁÐ˳Ðòµßµ¹;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select reverse('12345')¡¡¡¡¡¡¡¡ÖµÎª£º54321

¡¡¡¡charindex(´®1£¬´®2)£º·µ»Ø´®1ÔÚ´®2µÄ¿ªÊ¼Î»Ö㬿ɴÓËù¸ø³öµÄ¡®¿ªÊ¼Î»Ö᯽øÐвéÕÒ;

¡¡¡¡Àý£º¡¡¡¡¡¡¡¡select charindex('guo','qingpingguo')¡¡¡¡¡¡¡¡ÖµÎª£º9

ת»»º¯Êý

¡¡¡¡Ëùνת»»º¯Êý¾ÍÊÇ°ÑijÖÖÊý¾ÝÀàÐÍת»»µÄ±í´ïʽÏÔʾת»»³ÉÁíÒ»ÖÖÊý¾ÝÀàÐ͵ĺ¯Êý¡£

¡¡¡¡CAST(±í´ïʽ AS Êý¾ÝÀàÐÍ[(³¤¶È)])

¡¡¡¡Àý£º¡¡¡¡select '½ñÌìÊÇ£º' + Cast(GetDate() as char(10))¡¡¡¡ÖµÎª£º½ñÌìÊÇ£º07 23 2012

¡¡¡¡CONVERT(ת»»ºóµÄÄ¿±êÊý¾ÝÀàÐÍ[(length)],±í´ïʽ[style])

¡¡¡¡Àý£º¡¡¡¡select '½ñÌìÊÇ£º' +convert(char(10),getdate()) ֵΪ£º½ñÌìÊÇ£º07 23 2012

¡¡¡¡ÏÂÃæÀ´¿´Ò»¸öÇó²îÖµµÄº¯Êýdatediffº¯Êý;

¡¡¡¡DATEDIFF(datepart,date1,date2)

¡¡¡¡Àý£º¡¡¡¡select datediff(yy,'1988.09.14','2012.12.21')¡¡¡¡ÖµÎª£º24

¡¡¡¡select datediff(mm,'1988.09.14','2012.12.21')¡¡¡¡ÖµÎª£º291

¾ÛºÏº¯Êý

¡¡¡¡¾ÛºÏº¯ÊýÒ²¾ÍÊÇͳ¼Æº¯Êý£¬ËüÖ÷ÒªÊǶÔÒ»×éÖµ½øÐмÆË㣬ËüµÄ¹¦ÄÜ·Ö±ðÊÇ£ºÇóºÍ(sum)¡¢Çó×îС(min)¡¢Çó×î´ó(max)¡¢Çó×ÜÐÐÊý(count)¡¢Çóƽ¾ùÖµ(avg)

¡¡¡¡Àý£º¡¡¡¡ ÇóºÍ£ºselect sum(Name) from TableName

¡¡¡¡Çó×îС£ºselect min(Name) from TableName

¡¡¡¡Çó×î´ó£ºselect max(Name) from TableName

¡¡¡¡Çó×ÜÊý£ºselect count(Name) from TableName

¡¡¡¡Çóƽ¾ù£ºselect avg(Name) from TableName

¡¡¡¡T-SQLµÄһЩ¹Ø¼ü×Ö

¡¡¡¡Print Ïò¿Í»§¶Ë·µ»ØÓû§ÐÅÏ¢

¡¡¡¡Àý£º¡¡¡¡print 'ÇàÆ»¹û' ÆÁÄ»ÉϾͻáÏÔʾ¡°ÇàÆ»¹ûÈý¸ö×Ö¡°

¡¡¡¡Go ÓÃÀ´Í¨ÖªSQLÒ»ÅúÓï¾äµÄ½áÊø

¡¡¡¡Distinct È¥µôÖظ´Öµ

¡¡¡¡Declare ÓÃÀ´ÉùÃ÷±äÁ¿

¡¡¡¡Àý£º¡¡¡¡declare @a int

¡¡¡¡Set Ϊ±äÁ¿¸³Öµ

¡¡¡¡Àý£º¡¡¡¡set @a='ÇàÆ»¹û'

¡¡¡¡While ÔÚSQLÖÐÓÃÀ´Ñ­»·(ºÃÏñÔÚSQLÖÐÓÃÀ´×öÑ­»·µÄ¹Ø¼ü×Ö²»¶à)

¡¡¡¡Óï·¨£º¡¡¡¡¡¡¡¡WHILE <Ìõ¼þ±í´ïʽ>

¡¡¡¡BEGIN

¡¡¡¡<ÃüÁîÐлò³ÌÐò¿é>

¡¡¡¡[BREAK]

¡¡¡¡[CONTINUE]

¡¡¡¡[ÃüÁîÐлò³ÌÐò¿é]

¡¡¡¡END

¡¡¡¡Whil±È½ÏÖØÒª£¬ÎÒÃÇÀ´×ö¸öÀý×Ó¼ÓÉîһ϶ÔWhileÑ­»·µÄÀí½â£º

¡¡¡¡declare @a int

¡¡¡¡set @a=1

¡¡¡¡while @a<5

¡¡¡¡begin

¡¡¡¡print 'ÇàÆ»¹û'

¡¡¡¡set @a=@a+1

¡¡¡¡end

¡¡¡¡Êä³ö½á¹û£ºÇàÆ»¹û

¡¡¡¡ÇàÆ»¹û

¡¡¡¡ÇàÆ»¹û

¡¡¡¡ÇàÆ»¹û

¡¡¡¡if else ÅжÏÓï¾ä

¡¡¡¡ÅжÏÓï¾äÓõĻ¹ÊDZȽ϶àµÄÎÒÃÇ»¹ÊÇÀ´×ö¸öÀý×Ó˵Ã÷Ò»ÏÂ;

¡¡¡¡Çó£ºa¡¢b¡¢cÈý¸öÊýµÄ×î´óÖµ?

¡¡¡¡declare @a int,@b int,@c int,@max int

¡¡¡¡set @a=1 set @b=2 set @c=3

¡¡¡¡if @a>@b

¡¡¡¡set @max=@a

¡¡¡¡else

¡¡¡¡set @max=@b

¡¡¡¡if @max<@c

¡¡¡¡set @max=@c

¡¡¡¡print @max

¡¡¡¡Êä³ö½á¹û£º3

¡¡¡¡begin end ÓÃÀ´É趨һ¸ö³ÌÐò¿é£¬½«ÔÚBEGIN¡­ENDÄÚµÄËùÓгÌÐòÊÓΪһ¸öµ¥ÔªÖ´ÐС£

¡¡¡¡Exists ÅжÏÊÇ·ñ´æÔÚ

¡¡¡¡Case Ò²ÊÇÓÃÀ´Åжϵģ¬ºÍIFÓï¾ä²î²»¶à£¬ËüµÄ¸ñʽΪ£º

¡¡¡¡CASE <ÔËËãʽ>

¡¡¡¡WHEN <ÔËËãʽ1> THEN <½á¹û1>

¡¡¡¡¡­

¡¡¡¡WHEN<ÔËËãʽn> THEN <½á¹ûn>

¡¡¡¡[ELSE <½á¹ûn+1>]

¡¡¡¡END

¡¡¡¡Return ¡¡¡¡ÓÃÓÚ½áÊøµ±Ç°³ÌÐòµÄÖ´ÐУ¬·µ»Øµ½ÉÏÒ»¸öµ÷ÓÃËüµÄ³ÌÐò»òÆäËü³ÌÐò¡£ÔÚÀ¨ºÅÄÚ¿ÉÖ¸¶¨Ò»¸ö·µ»ØÖµ¡£

¡¡¡¡Goto±êʾ·û ÓÃÀ´¸Ä±ä³ÌÐòÖ´ÐеÄÁ÷³Ì£¬Ê¹³ÌÐòÌøµ½±êÓбêʶ·ûµÄÖ¸¶¨µÄ³ÌÐòÐÐÔÙ¼ÌÐøÍùÏÂÖ´ÐС£Òª×¢ÒâµÄÊÇ×÷ΪÌøתĿ±êµÄ±êʶ·û¿ÉΪÊý×ÖÓë×Ö·ûµÄ×éºÏ£¬µ«±ØÐëÒÔ¡°£º¡±½á⣬È磺¡°1023£º¡± ¡°qingpingguo:¡±

¡¡¡¡Àý×Ó£º

¡¡¡¡declare @a int

¡¡¡¡set @a = 1

¡¡¡¡qingpignguo:

¡¡¡¡print @a

¡¡¡¡set @a = @a + 1

¡¡¡¡while @a < 6

¡¡¡¡goto qingpignguo

¡¡¡¡Êä³ö½á¹û£º12345

¡¡¡¡×îºóÒ»¸ö¸ø´ó¼Ò¿´¸öºÃÍæµÄ£º

¡¡¡¡Waitfor ÓÃÀ´ÔÝÍ£³ÌÐòÖ´ÐУ¬Ö±µ½µÈ´ýÖ¸¶¨Ê±¼äÖ®ºó£¬»òËùÉ趨µÄʱ¼äÒѵ½²Å¼ÌÐøÍùÏÂÔËÐгÌÐò¡£

¡¡¡¡Óï·¨£º¡¡¡¡waitfor {delay 'ʱ¼ä'|time 'ʱ¼ä'}

¡¡¡¡½âÊÍ£º

¡¡¡¡(1)¡®Ê±¼ä¡¯±ØÐëΪDATETIMEÀàÐÍÊý¾Ý£¬ÇÒ²»ÄÜ°üÀ¨ÈÕÆÚ£¬Èç¡®10:12:05¡¯

¡¡¡¡(2)DELAY:ÓÃÀ´É趨µÈ´ýµÄʱ¼ä³¤¶Ì£¬×î¶àΪ24Сʱ¡£(ÊÇÒ»¸öʱ¼ä¼ä¸ô)

¡¡¡¡(3)TIME£ºÓÃÀ´É趨µÈ´ý½áÊøµÄʱ¼äµã(ÊÇÒ»¸ö¾ßÌåµÄʱ¼ä)

¡¡¡¡Àý×Ó£º

¡¡¡¡waitfor delay '00:00:03'

¡¡¡¡print 'ÄãºÃ,ÎÒÊÇÇàÆ»¹û'

¡¡¡¡go

¡¡¡¡ÒÔÉϾÍÊÇT-SQLµÄËùÓÐÄÚÈÝÁË¡£

[page_break]

½ÓÏÂÀ´ÎÒÃÇÀ´ÀûÓÃ×îºóµÄʱ¼ä»­¼¸¸öͼÐΣº

¡¡¡¡Ö±½ÇÈý½ÇÐΣº

¡¡¡¡declare @a int

¡¡¡¡set @a=1

¡¡¡¡while(@a<11)

¡¡¡¡begin

¡¡¡¡print replace(space(@a),' ','*')

¡¡¡¡set @a=@a+1

¡¡¡¡end

¡¡¡¡Ö±½ÇÈý½ÇÐÎ Êä³ö½á¹û£º

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡Õý·½ÐΣº

¡¡¡¡declare @a int

¡¡¡¡declare @b int

¡¡¡¡declare @c nvarchar(100)

¡¡¡¡set @a=1

¡¡¡¡set @b=1

¡¡¡¡set @c=''

¡¡¡¡while (@a<9)

¡¡¡¡begin

¡¡¡¡while (@b<15)

¡¡¡¡begin

¡¡¡¡set @c=@c+'*'

¡¡¡¡set @b=@b+1

¡¡¡¡end

¡¡¡¡print @c

¡¡¡¡set @a=@a+1

¡¡¡¡end

¡¡¡¡Õý·½ÐÎ Êä³ö½á¹û£º

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡ÁâÐΣº

¡¡¡¡declare @a int,@b int

¡¡¡¡set @a=1 set @b=15

¡¡¡¡if(@b%2!=1)

¡¡¡¡print 'Êý×Ö±ØÐ붼ÊÇÆæÊý'

¡¡¡¡else

¡¡¡¡while(@a<=@b)

¡¡¡¡begin

¡¡¡¡if(@a%2=1)

¡¡¡¡print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)

¡¡¡¡set @a=@a+1

¡¡¡¡end

¡¡¡¡set @a=@a-2

¡¡¡¡while (@a<=@b)

¡¡¡¡begin

¡¡¡¡if(@a%2=1)

¡¡¡¡print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)

¡¡¡¡set @a=@a-1

¡¡¡¡if (@a<0)

¡¡¡¡break

¡¡¡¡end

¡¡¡¡ÁâÐÎ Êä³ö½á¹û£º

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡ÌÝÐΣº

¡¡¡¡declare @a int,@b int

¡¡¡¡set @a=7 set @b=21

¡¡¡¡if(@a%2=1)

¡¡¡¡while(@a<@b)

¡¡¡¡begin

¡¡¡¡print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)

¡¡¡¡set @a=@a+2

¡¡¡¡end

¡¡¡¡ÌÝÐÎ Êä³ö½á¹û£º

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡¾ØÐΣº

¡¡¡¡declare @a int

¡¡¡¡declare @b int

¡¡¡¡declare @c nvarchar(100)

¡¡¡¡set @a=1

¡¡¡¡set @b=1

¡¡¡¡set @c=''

¡¡¡¡while (@a<9)

¡¡¡¡begin

¡¡¡¡while (@b<23)

¡¡¡¡begin

¡¡¡¡set @c=@c+'*'

¡¡¡¡set @b=@b+1

¡¡¡¡end

¡¡¡¡print @c

¡¡¡¡set @a=@a+1

¡¡¡¡end

¡¡¡¡¾ØÐÎ Êä³ö½á¹û£º

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

¡¡¡¡Ô²ÐΣº

¡¡¡¡declare @a int,@b int

¡¡¡¡set @a=9 set @b=13

¡¡¡¡while (@a<=@b)

¡¡¡¡begin

¡¡¡¡if(@a%2=1)

¡¡¡¡print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)

¡¡¡¡set @a=@a+1

¡¡¡¡end

¡¡¡¡set @a=@a-1

¡¡¡¡begin

¡¡¡¡print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)

¡¡¡¡end

¡¡¡¡while (@a<=@b)

¡¡¡¡begin

¡¡¡¡if(@a%2=1)

¡¡¡¡print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)

¡¡¡¡set @a=@a-1

¡¡¡¡if(@a<10)

¡¡¡¡break

¡¡¡¡end

¡¡¡¡set @a=@a-2

¡¡¡¡begin

¡¡¡¡print space((@b-@a)/2)+replace(space(@a),' ','*')+space((@b-@a)/2)

¡¡¡¡end

¡¡¡¡Ô²ÐÎÊä³ö½á¹û£º

SQLÓï¾ä£ºT-SQLµÄÓ÷¨ºÍÓï·¨

ÍƼöÔĶÁ£º

SQLcode´íÎó´úÂë»ã×ܺÍsqlstate=37000µÄ½â¾ö·½°¸

  • ÈÈÃÅÈí¼þ
  • ÈÈÃűêÇ©
·µ»Ø¶¥²¿