sql checkÔ¼Êø
CHECK Ô¼Êø(CHECK Ô¼Êø:¶¨ÒåÁÐÖпɽÓÊܵÄÊý¾ÝÖµ¡£¿ÉÒÔ½« CHECK Ô¼ÊøÓ¦ÓÃÓÚ¶à¸öÁУ¬Ò²¿ÉÒÔ½«¶à¸ö CHECK Ô¼ÊøÓ¦ÓÃÓÚµ¥¸öÁС£µ±³ýȥij¸ö±íʱ£¬Ò²½«³ýÈ¥ CHECK Ô¼Êø¡£)Ö¸¶¨¿ÉÓɱíÖÐÒ»Áлò¶àÁнÓÊܵÄÊý¾ÝÖµ»ò¸ñʽ¡£ÀýÈ磬¿ÉÒÔÒªÇó authors ±íµÄ zip ÁÐÖ»ÔÊÐíÊäÈëÎåλÊýµÄÊý×ÖÏî¡£
¡¡¡¡
¡¡¡¡¿ÉÒÔΪһ¸ö±í¶¨ÒåÐí¶à CHECK Ô¼Êø¡£¿ÉÒÔʹÓÃ"±í"ÊôÐÔÒ³´´½¨¡¢Ð޸Ļòɾ³ýÿ¸ö CHECK Ô¼Êø¡£
[attach]402[/attach]
1¡¢½«Ð嵀 CHECK Ô¼Êø¸½¼Óµ½±í»òÁÐ
¡¡¡¡
¡¡¡¡½« CHECK Ô¼Êø¸½¼Óµ½±íÒÔÖ¸¶¨Ò»Áлò¶àÁÐÖпɽÓÊܵÄÊý¾ÝÖµ¡£
¡¡¡¡
¡¡¡¡¸½¼ÓÐ嵀 CHECK Ô¼Êø
¡¡¡¡
¡¡¡¡ÔÚÊý¾Ý¿â¹ØϵͼÖУ¬ÓÒ»÷°üº¬Ô¼ÊøµÄ±í£¬È»ºó´Ó¿ì½Ý²Ëµ¥ÖÐÑ¡Ôñ"Ô¼Êø"ÃüÁî¡£
¡¡¡¡-»ò-
¡¡¡¡
¡¡¡¡Îª½«°üº¬Ô¼ÊøµÄ±í´ò¿ª±íÉè¼ÆÆ÷£¬ÔÚ±íÉè¼ÆÆ÷ÖÐÓÒ»÷£¬È»ºó´Ó¿ì½Ý²Ëµ¥ÖÐÑ¡Ôñ"Ô¼Êø"ÃüÁî¡£
¡¡¡¡
¡¡¡¡Ñ¡Ôñ"н¨"ÃüÁî¡£"Ñ¡¶¨µÄÔ¼Êø"¿òÏÔʾÓÉϵͳ·ÖÅäµÄÐÂÔ¼ÊøÃû¡£ÏµÍ³·ÖÅäµÄÃû³ÆÒÔ"CK_"¿ªÊ¼£¬ºó¸ú±íÃû¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡ÔÚ"Ô¼Êø±í´ïʽ"¿òÖУ¬Îª CHECK Ô¼Êø¼üÈë SQL ±í´ïʽ¡£ÀýÈ磬ÈôÒª½« authors ±íÖÐ state ÁеÄÊäÈëÏîÏÞÖÆΪ New York£¬Çë¼üÈ룺
¡¡¡¡state = 'NY'
¡¡¡¡»òÕߣ¬ÈôÒªÒªÇó zip ÁÐÖеÄÊäÈëÏîΪ 5 λÊý×Ö£¬Çë¼üÈ룺
¡¡¡¡
¡¡¡¡zip LIKE '[0-9][0-9][0-9][0-9][0-9]' Öм䲻ÄÜÓпոñ
¡¡¡¡
¡¡¡¡ÈôÒª¸øÔ¼ÊøÌṩһ¸ö²»Í¬µÄÃû³Æ£¬ÇëÔÚ"Ô¼ÊøÃû"¿òÖмüÈëÃû³Æ¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡Óø´Ñ¡¿ò¿ØÖƺÎʱǿÖÆÔ¼Êø£º
¡¡¡¡ÈôÒªÔÚ´´½¨Ô¼ÊøÇ°¶ÔÏÖÓÐÊý¾Ý²âÊÔÔ¼Êø£¬ÇëÑ¡ÖÐ"´´½¨Öмì²éÏÖ´æÊý¾Ý"¸´Ñ¡¿ò¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡ÈôÒªÔڸñíÖз¢Éú¸´ÖƲÙ×÷ʱǿÖÆÔ¼Êø£¬ÇëÑ¡ÖÐ"¶Ô¸´ÖÆÇ¿ÖÆÔ¼Êø"¸´Ñ¡¿ò¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡ÈôÒªÔڸñíÖвåÈë»ò¸üÐÂÐÐʱǿÖÆÔ¼Êø£¬ÇëÑ¡ÖÐ"¶Ô INSERT ºÍ UPDATE Ç¿ÖÆÔ¼Êø"¸´Ñ¡¿ò¡£
¡¡¡¡
¡¡¡¡2¡¢¶¨Òå CHECK Ô¼Êø±í´ïʽ
¡¡¡¡
¡¡¡¡µ±½« CHECK Ô¼Êø¸½¼Óµ½±í»òÁÐʱ£¬±ØÐë°üÀ¨ SQL ±í´ïʽ¡£
¡¡¡¡
¡¡¡¡¿ÉÒÔ´´½¨¼òµ¥µÄÔ¼Êø±í´ïʽÔÚ¼òµ¥Ìõ¼þϼì²éÊý¾Ý£»»òʹÓò¼¶ûÔËËã·û´´½¨¸´ÔÓµÄÔ¼Êø±í´ïʽÒÔÔÚ¶àÖÖÌõ¼þϼì²éÊý¾Ý¡£ÀýÈ磬¼ÙÉè authors ±íÖÐÓÐÒ»¸ö zip ÁУ¬¸ÃÁÐÒªÇó 5 λÊý×ÖµÄ×Ö·û´®¡£ÏÂÃæµÄʾÀýÔ¼Êø±í´ïʽȷ±£Ö»ÔÊÐí 5 λÊý×Ö£º
¡¡¡¡
¡¡¡¡zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
¡¡¡¡»òÕß¼ÙÉè sales ±íÖÐÓÐÒ»¸öÃûΪ qty µÄÁУ¬¸ÃÁÐÒªÇó´óÓÚ 0 µÄÖµ¡£ÏÂÃæµÄʾÀýÔ¼ÊøÈ·±£Ö»ÔÊÐíÕýÖµ£º
¡¡¡¡
¡¡¡¡qty > 0
¡¡¡¡»òÕß¼ÙÉè orders ±íÏÞÖÆËùÓÐÐÅÓÿ¨¶©µ¥¿É½ÓÊܵÄÐÅÓÿ¨ÀàÐÍ¡£ÏÂÃæµ
Ïà¹ØÎĵµ£º
Èç¹ûÄã¾³£Óöµ½ÏÂÃæµÄÎÊÌ⣬Äã¾ÍÒª¿¼ÂÇʹÓÃSQL ServerµÄÄ£°åÀ´Ð´¹æ·¶µÄSQLÓï¾äÁË£º
SQL³õѧÕß¡£
¾³£Íü¼Ç³£ÓõÄDML»òÊÇDDL SQL Óï¾ä¡£
ÔÚ¶àÈË¿ª·¢Î¬»¤µÄSQLÖУ¬Ã¿¸öÈ˶¼ÓÐ×Ô¼ºµÄSQLÏ°¹ß£¬Ã»ÓÐÒ»Ì×ͳһµÄ¹æ·¶¡£
ÔÚSQL Server Management StudioÖУ¬ÒѾ¸ø´ó¼ÒÌṩÁ˺ܶೣÓõÄÏÖ³ÉSQL¹æ·¶Ä£°å¡£
SQL Server Management ......
Ê×ÏȾÍÊÇÒª×Ô¼º±àдһ¶Î´úÂ룬´æΪ.stx
Îļþ£¨ÀýÈçsql.stx£©£¬È»ºóÔÚeditplusµÄ²Ëµ¥À¸Tools->Configure User
Tools->Files->Setting &syntax,µãadd°´Å¥£¬ÔÚdescriptionÀ¸Î»ÌîÉÏsql,file
ExtensionsÀ¸Î»Ò²ÌîÉÏsql,Èç¹ûÓжà¸öÀ©Õ¹Ãû£¬Ö®¼äÓÓ£»”¸ô¿ª£¨ÀýÈ磺sql;db2£©,È»ºóÔÚsyntax
fileÀ¸Î»ÌîÉ ......
֮ǰÓÐÒ»¸öSQLServerµÄ·ÖÒ³´æ´¢¹ý³Ì µ«ÊÇÐÔÄܲ»ÊÇÊ®·ÖÀíÏë
ÓÖÕÒÁËÒ»¸ö
--SQL2005·ÖÒ³´æ´¢¹ý³Ì
/**
if exists(select * from sysobjects where name='fenye')
drop proc fenye
**/
CREATE procedure fenye
@tableName nvarchar(200) ,
@pageSize int,
@curPage int ,
......
·½·¨Ò»¡¢¾¡Á¿Ê¹Óø´ÔÓµÄSQLÀ´´úÌæ¼òµ¥µÄÒ»¶Ñ SQL.
ͬÑùµÄÊÂÎñ£¬Ò»¸ö¸´ÔÓµÄSQLÍê³ÉµÄЧÂʸßÓÚÒ»¶Ñ¼òµ¥SQLÍê³ÉµÄЧÂÊ¡£Óжà¸ö²éѯʱ£¬ÒªÉÆÓÚʹÓÃJOIN¡£
oRs=oConn.Execute("SELECT * from Books")
while not oRs.Eof
strSQL = "SELECT * from Authors WHERE AuthorID="&oRs("AuthorID") oRs2=oConn.Execute(strSQ ......
--MyDBΪÐÞ¸´µÄÊý¾ÝÃû
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE MyDB SET EMERGENCY
GO
sp_dboption 'MyDB', 'single user', 'true'
GO
DBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE MyDB SET ONLINE
GO
sp_configure 'allow updates ......