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

SQLÊý¾Ý¿â

l  ÔÚ³ÌÐòÖÐÆ´½ÓSQLÃüÁî
¿ÉÊÇÈçºÎÔÚC#³ÌÐòÖÐÔËÐÐÄØ£¿ÎÒÃǼǵÃÔÚÆÕͨµÄSQL²éѯÖУ¬Ò»°ãÐèÒª°Ñ²éѯÓï¾ä¸³Öµ¸øSalCommand.CommandTextÊôÐÔ£¬ÕâÀïÒ²¾ÍÏñÆÕͨµÄSQL²éѯÓï¾äÒ»Ñù£¬½«ÕâЩÓï¾ä¸³¸øSqlCommand.CommandTextÊôÐÔ¼´¿É¡£Òª×¢ÒâµÄÒ»µãÊÇ£¬ÆäÖеÄ"GO"Óï¾ä±êÖ¾×ÅSQLÅú´¦ÀíµÄ½áÊø£¬±àдSQL½Å±¾ÊÇÐèÒªµÄ£¬µ«ÊÇÔÚÕâÀïÊDz»±ØÒªµÄ¡£ÎÒÃÇ¿ÉÒÔ±àд³ÌÐòÀ´ÑéÖ¤Õâ¸öÏë·¨¡£
×¢Òâµ½ÆäÖеÄSqlCommand¶ÔÏómyComm£¬ËüµÄCommandTextÊôÐÔ½ö½öÊÇÇ°ÃæSQL´úÂë×Ö·û´®Á¬½ÓÆðÀ´¼´¿É£¬µ±È»£¬ÆäÖеÄ"GO"Óï¾äÒѾ­È«²¿È¥µôÁË¡£Õâ¸öÓï¾ä¾ÍÏñÆÕͨµÄ²éѯһÑù£¬³ÌÐò½«SQLÎı¾ÊÂʵÉÏÌá½»¸øDBMSÈ¥´¦ÀíÁË£¬È»ºó½ÓÊÕ·µ»ØµÄ½á¹û£¨Èç¹ûÓнá¹û·µ»ØµÄ»°£©¡£
ºÜ×ÔÈ»£¬ÎÒÃÇ×îºó¿´µ½ÁËÊä³ö"ÊÂÎñ´¦ÀíÒѾ­³É¹¦Íê³É"£¬ÔÙÓÃÆóÒµ¹ÜÀíÆ÷²é¿´pubsÊý¾Ý¿âµÄroysched±í£¬ËùÓÐtitle_id×Ö¶ÎÒÔ"PC"¿ªÍ·µÄÊé¼®µÄroyalty×ֶεÄÖµ¶¼Ôö¼ÓÁË0.1±¶¡£
ÕâÀÎÒÃDz¢Ã»ÓÐʹÓÃADO.netµÄÊÂÎñ´¦Àí»úÖÆ£¬¶øÊǼòµ¥µØ½«Ö´ÐÐÊÂÎñµÄSQLÓï¾äµ±×÷ÆÕͨµÄ²éѯÀ´Ö´ÐУ¬Òò´Ë£¬ÊÂʵÉϸÃÊÂÎñÍêȫûÓÐÓõ½.netµÄÏà¹ØÌØÐÔ¡£
 
//TranSql.csusing System;
using System.Data;
using System.Data.SqlClient;
namespace Aspcn
{
¡¡public class DbTranSql
¡¡{
¡¡¡¡file://½«ÊÂÎñ·Åµ½SQL ServerÖÐÖ´ÐÐ
¡¡¡¡public void DoTran()
¡¡¡¡{
¡¡¡¡¡¡file://½¨Á¢Á¬½Ó²¢´ò¿ª
¡¡¡¡¡¡SqlConnection myConn=GetConn();myConn.Open();
¡¡¡¡¡¡SqlCommand myComm=new SqlCommand();
¡¡¡¡¡¡try
¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡myComm.Connection=myConn;
¡¡¡¡¡¡¡¡myComm.CommandText="DECLARE @TranName VARCHAR(20) ";
¡¡¡¡¡¡¡¡myComm.CommandText+="Select @TranName = ''''MyTransaction'''' ";
¡¡¡¡¡¡¡¡myComm.CommandText+="BEGIN TRANSACTION @TranName ";
¡¡¡¡¡¡¡¡myComm.CommandText+="USE pubs ";
¡¡¡¡¡¡¡¡myComm.CommandText+="Update roysched SET royalty = royalty * 1.10 Where title_id LIKE ''''Pc%'''' ";
¡¡¡¡¡¡¡¡myComm.CommandText+="COMMIT TRANSACTION MyTransaction ";
¡¡¡¡¡¡¡¡myComm.ExecuteNonQuery();
¡¡¡¡¡¡}
¡¡¡¡¡¡catch(Exception err)
¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡throw new ApplicationException("ÊÂÎñ²Ù×÷³ö´í£¬ÏµÍ³ÐÅÏ¢£º"+err.Message);
¡¡¡¡¡¡}
¡¡¡¡¡¡finally
¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡myConn.Close();
¡¡¡¡¡¡}
¡¡¡¡}
¡¡¡¡file://»ñÈ¡Êý¾ÝÁ¬½Ó
¡¡¡¡private SqlConnection GetConn()
¡¡¡¡{
¡¡¡¡¡¡string


Ïà¹ØÎĵµ£º

SQLSERVER SQLÐÔÄÜÓÅ»¯

1.Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)¡¡¡¡
¡¡¡¡ SQLSERVERµÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬Òò´Ëfrom×Ó¾äÖÐдÔÚ×îºóµÄ±í£¨»ù´¡±ídriving table£©½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏ£¬±ØÐëÑ¡Ôñ¼Ç¼ÌõÊý×îÉٵıí×÷Ϊ»ù´¡±í£¬µ±SQLSERVER´¦Àí¶à¸ö±íʱ£¬»áÔËÓÃÅÅÐò¼°ºÏ²¢µÄ·½Ê½Á ......

sql checkÔ¼Êø

CHECK Ô¼Êø(CHECK Ô¼Êø:¶¨ÒåÁÐÖпɽÓÊܵÄÊý¾ÝÖµ¡£¿ÉÒÔ½« CHECK Ô¼ÊøÓ¦ÓÃÓÚ¶à¸öÁУ¬Ò²¿ÉÒÔ½«¶à¸ö CHECK Ô¼ÊøÓ¦ÓÃÓÚµ¥¸öÁС£µ±³ýȥij¸ö±íʱ£¬Ò²½«³ýÈ¥ CHECK Ô¼Êø¡£)Ö¸¶¨¿ÉÓɱíÖÐÒ»Áлò¶àÁнÓÊܵÄÊý¾ÝÖµ»ò¸ñʽ¡£ÀýÈ磬¿ÉÒÔÒªÇó authors ±íµÄ zip ÁÐÖ»ÔÊÐíÊäÈëÎåλÊýµÄÊý×ÖÏî¡£
¡¡¡¡
¡¡¡¡¿ÉÒÔΪһ¸ö±í¶¨ÒåÐí¶à CHECK Ô¼Êø¡£¿ ......

sqlÓï¾äÓÅ»¯3


 
µÍЧ: (Ë÷ÒýʧЧ)
SELECT … from DEPARTMENT WHERE DEPT_CODE IS NOT NULL;
¸ßЧ: (Ë÷ÒýÓÐЧ)
SELECT … from DEPARTMENT WHERE DEPT_CODE >=0;
£¨27£©×ÜÊÇʹÓÃË÷ÒýµÄµÚÒ»¸öÁУº
Èç¹ûË÷ÒýÊǽ¨Á¢ÔÚ¶à ......

EXCELÊý¾Ýµ¼ÈëSQL µÄÁíÀàÓ÷¨

×ö¿ª·¢¹ý³ÌÖУ¬¾­³£»áÓõ½½«ExcelÖÐÊý¾Ýµ¼³öµ½SQL ServerÖеÄÇé¿ö£¬Äã¿ÉÒÔÀûÓÃSQL SERVER ÖÐ×Ô´øµÄµ¼ÈëÊý¾ÝµÄ·½Ê½£¬µ«ÕâÖÖ·½Ê½£¬ÓÐʱ»á·¢ÏÖÊý¾Ýµ¼Èëºó£¬¿ÉÄÜΪ¿Õ£¬¿ÉÄÜ¿ªÍ·ÉÙ¸öÁ㣬´ËÖÖÇé¿ö¶à³öÏÖÓÚÊýÖµÐ͵ÄÁУ¬½ñÌìÔÚCSDNÉÏÏй䣬ż¶û·¢ÏÖÁËÒ»¸öÌû×Ó£¬½éÉܵÄÒÔÏÂÕâÖÖ·½·¨£¬±¾ÈËÇ¡ÆßÒò×î½ü¹«Ë¾×¼±¸ÉÏÊУ¬É󼯾ÖÔÚ×öÉ󼯣¬¼¼ ......

SQLÊý¾Ý¿âÖ®¶þ

l  INNER JOIN
ÄÚÁ¬½ÓÊÇ×î³£¼ûµÄÒ»ÖÖÁ¬½Ó£¬ËüÒ³±»³ÆÎªÆÕͨÁ¬½Ó£¬¶øE.FCodd×îÔç³ÆÖ®Îª×ÔÈ»Á¬½Ó¡£
ÏÂÃæÊÇANSI SQL£­92±ê×¼
select *  from    t_institution i
inner join t_teller t
on i.inst_no = t.inst_no  //˵Á½¸ö±íÖ®¼äµÄ¹ØÏµÓÃON
where i.inst_no = "5801"
ÆäÖÐinner¿ÉÒÔʡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ