SQL ServerȨÏÞ¹ÜÀí²ßÂÔ ·þÎñÆ÷
SQL ServerȨÏÞ¹ÜÀí²ßÂÔ
Êý¾Ý¿â½¨Á¢Ö®ºó£¬Êý¾ÝµÄ°²È«¾ÍÏÔµÃÓÈÎªÖØÒª£¬¶ÔÓÚÒ»¸öÊý¾Ý¿â¹ÜÀíÔ±À´Ëµ£¬°²È«ÐÔ¾ÍÒâζ×ÅËû±ØÐë±£Ö¤ÄÇЩ¾ßÓÐÌØÊâÊý¾Ý·ÃÎÊȨÏÞµÄÓû§Äܹ»µÇ¼µ½SQL Server£¬²¢ÇÒÄܹ»·ÃÎÊÊý¾ÝÒÔ¼°¶ÔÊý¾Ý¿â¶ÔÏóʵʩ¸÷ÖÖȨÏÞ·¶Î§ÄڵIJÙ×÷£»Í¬Ê±£¬Ëû»¹Òª·ÀÖ¹ËùÓеķÇÊÚȨÓû§µÄ·Ç·¨²Ù×÷¡£Õý»ùÓÚ´Ë£¬SQL Server 2000ÌṩÁ˼ÈÓÐЧÓÖÈÝÒ׵ݲȫ¹ÜÀíģʽ£¬ÕâÖÖ°²È«¹ÜÀíģʽÊǽ¨Á¢ÔÚ°²È«ÕÊ»§ÈÏÖ¤ºÍ·ÃÎÊÐí¿ÉÁ½Õß»úÖÆÉϵġ£
Ò»¡¢°²È«ÕÊ»§ÈÏÖ¤
°²È«ÕÊ»§ÈÏÖ¤ËäÓÃÀ´È·ÈϵǼSQL ServerµÄÓû§µÄµÇ¼ÕÊ»§ºÍÃÜÂëµÄÕýÈ·ÐÔ£¬ÓÉ´ËÀ´ÑéÖ¤¸ÃÓû§ÊÇ·ñ¾ßÓÐÁ¬½ÓSQL ServerµÄȨÏÞ¡£ÈκÎÓû§ÔÚʹÓÃSQL ServerÊý¾Ý¿â֮ǰ£¬±ØÐë¾¹ý°²È«ÕÊ»§ÈÏÖ¤¡£SQL Server 2000ÌṩÁËÁ½ÖÖÈ·ÈÏÓû§µÄÈÏ֤ģʽ£º¼´Windows NTÈÏ֤ģʽºÍ»ìºÏÈÏ֤ģʽ¡£
SQL ServerÊý¾Ý¿âϵͳͨ³£ÔËÐÐÔÚWindows NT·þÎñÆ÷ƽ̨ÉÏ£¬¶øNT×÷ÎªÍøÂç²Ù×÷ϵͳ£¬±¾Éí¾Í¾ß±¸¹ÜÀíµÇ¼¡¢ÑéÖ¤Óû§ºÏ·¨ÐÔµÄÄÜÁ¦£¬Òò´ËWindows NTÈÏ֤ģʽÕýÊÇÀûÓÃÁËÕâÒ»Óû§°²È«ÐÔºÍÕʺŹÜÀíµÄ»úÖÆ£¬ÔÊÐíSQL ServerÒ²¿ÉÒÔʹÓÃNTµÄÓû§ÃûºÍ¿ÚÁî¡£ÔÚÕâÖÖģʽÏ£¬Óû§Ö»ÐèҪͨ¹ýWindows NTµÄÈÏÖ¤£¬¾Í¿ÉÒÔÁ¬½Óµ½SQL Server£¬ÕâÑùSQL Server±¾ÉíÒ²¾Í²»ÐèÒª¹ÜÀíÒ»Ì׵ǼÊý¾Ý¡£
»ìºÏÈÏ֤ģʽÔÊÐíÓû§Ê¹ÓÃNT°²È«ÐÔ»òSQL Server°²È«ÐÔÁ¬½Óµ½SQL Server£¬Õâ¾ÍÒâζ×ÅÓû§¿ÉÒÔʹÓÃËûµÄÕʺŵǼµ½Windows NT£¬»òÕßʹÓÃËûµÄµÇ¼ÃûµÇ¼µ½SQL Serverϵͳ¡£NTµÄÓû§¼È¿ÉÒÔʹÓÃNTÈÏÖ¤£¬Ò²¿ÉÒÔʹÓÃSQL ServerÈÏÖ¤¡£¶øWindows 9xϵÁвÙ×÷ϵͳµÄÓû§Ö»ÄÜʹÓÃSQL ServerÈÏ֤ģʽ£»ÔÚ¸ÃÈÏ֤ģʽÏ£¬Óû§ÔÚÁ¬½ÓSQL Serverʱ±ØÐëÌṩµÇ¼ÃûºÍµÇ¼ÃÜÂ룬ÕâЩµÇ¼ÐÅÏ¢´æ´¢ÔÚϵͳ±ísysloginsÖУ¬ÓëNTµÄµÇ¼ÕʺÅÎ޹ء£SQL Server×ÔÉíÖ´ÐÐÈÏÖ¤´¦Àí£¬Èç¹ûÊäÈëµÄµÇ¼ÐÅÏ¢Óëϵͳ±ísysloginsÖеÄijÌõ¼Ç¼ÏàÆ¥Å䣬Ôò±íÃ÷µÇ¼³É¹¦¡£
Òª¶ÔµÇ¼½øÐÐÔö¼Ó¡¢É¾³ýµÈ²Ù×÷£¬Ê×ÏȱØÐëÉèÖÃSQL ServerµÄÈÏ֤ģʽ¡£ÀûÓÃÆóÒµ¹ÜÀíÆ÷¿ÉÒÔ½øÐÐÈÏ֤ģʽµÄÉèÖá£ÆäÖ÷Òª¹ý³ÌÈçÏ£º
(1)´ò¿ªÆóÒµ¹ÜÀíÆ÷£¬ÓÒ»÷ÒªÉèÖÃģʽµÄ·þÎñÆ÷£¬´Ó²Ëµ¥ÖÐÑ¡Ôñ“ÊôÐÔ”£»
(2)ÔÚÊôÐÔ¶Ô»°¿òÖÐÑ¡Ôñ“°²È«ÐÔ”£»
(3)ÔÚ“Éí·ÝÑéÖ¤”ÖÐÑ¡ÔñÒªÉèÖõÄÈÏ֤ģʽ£¬Í¬Ê±ÔÚ“ÉóºË¼¶±ð”Öл¹¿ÉÒÔÑ¡Ôñ¸ú×ټǼÓû§µÇ¼ʱµÄÄÄÖÖÐÅÏ¢£¬ÈçµÇ¼³É¹¦»òʧ°ÜµÄÐÅÏ¢£»
(4)ÔÚ“Æô¶¯·þÎñÕÊ»§”ÖÐÉèÖõ±Æô¶¯²¢ÔËÐÐSQLServerʱ£¬Ä¬ÈϵĵǼÕßÖÐÄÄһλÓû§,RAID1¡£
¶þ¡¢·ÃÎÊÐí¿ÉÈ·ÈÏ
ͨ¹
Ïà¹ØÎĵµ£º
ÔÚSQL Server 2008ÖÐÒýÈëÁËhierarchyidÀ´´¦ÀíÊ÷×´½á¹¹¡£ÏÂÃæ¼òµ¥¾ÍÒÔAdventureWorks(ÎÞhierarchyid)ºÍAdventureWorks2008(ÓÐhierarchyid)ÀïµÄHumanResources.EmployeeΪÀý£¬À´ËµÃ÷Ò»ÏÂÔÚеÄhierarchyidÖÐÈçºÎ½øÐÐflat»¯µÄdimension³éÈ¡¡£
AdventureWorksÊÇ΢ÈíΪSQL ServerÌṩµÄÊý¾Ý¿âÐéÄâ°¸Àý¡£
AdventureWorksÖÐËùÒªµ ......
±¾ÎÄÀ´×Ô£ºhttp://hi.baidu.com/darkroot/blog/item/7b74be2cf06d76e78b139903.html
declare @tbName nvarchar(500)
declare @ct int
declare @csql nvarchar(500)
declare &n ......
Ò»¡¢¼òµ¥²éѯ
¡¡¡¡ ¼òµ¥µÄTransact-SQL²éѯֻ°üÀ¨Ñ¡ÔñÁÐ±í¡¢from×Ó¾äºÍWHERE×Ӿ䡣
ËüÃÇ·Ö±ð˵Ã÷Ëù²éѯÁС¢²éѯµÄ
±í»òÊÓͼ¡¢ÒÔ¼°ËÑË÷Ìõ¼þµÈ¡£
ÀýÈ磬ÏÂÃæµÄÓï¾ä²éѯtesttable±íÖÐÐÕÃûΪ“ÕÅÈý”µÄnickname×ֶκÍemail×ֶΡ£
SELECT nickname,email
from testtable WHERE name='ÕÅÈý'
(Ò»)Ñ¡ÔñÁбí
¡ ......
Êý¾ÝÀàÐÍÊÇÊý¾ÝµÄÒ»ÖÖÊôÐÔ£¬ÊÇÊý¾ÝËù±íʾÐÅÏ¢µÄÀàÐÍ¡£ÈκÎÒ»ÖÖÓïÑÔ¶¼ÓÐËü×Ô¼ºËù¹ÌÓеÄÊý¾ÝÀàÐÍ£¬SQL ServerÌṩһÏÂ25ÖÖ¹ÌÓеÄÊý¾ÝÀàÐÍ¡£
SQL ServerÊý¾ÝÀàÐÍÒ»ÀÀ±í
¡¡¡¡·Binary [(n)]
·Varbinary [(n)]
·Char [(n)]
·Varchar[(n)]
·Nchar[(n)]
·Nvarchar[(n)]
· ......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient; //ÒýÓÃÃüÃû¿Õ¼ä
namespace DAL
{
/*******************************************************************************
&n ......