SQL Server 2005Ë÷ÒýË鯬ÕûÀíSQLÓï¾ä
/*******************************************************/
/* ¹¦ÄÜ:SQL Server 2005Ë÷ÒýË鯬ÕûÀí */
/* Âß¼Ë鯬>=30ÖØ½¨Ë÷Òý,<30ÖØÐÂ×éÖ¯Ë÷Òý */
/*******************************************************/
/***********SQL Server 2005Ë÷ÒýË鯬ÕûÀí*****************/
/**ʹÓ÷½·¨:½«ÐèÒªÕûÀíË÷ÒýË鯬µÄÊý¾Ý¿âÉèÖÃΪµ±Ç°Êý¾Ý¿â**/
set nocount on
--ʹÓÃÓαêÖØÐÂ×éÖ¯Ö¸¶¨¿âÖеÄË÷Òý,Ïû³ýË÷ÒýË鯬
--R_T²ãÓαêÈ¡³öµ±Ç°Êý¾Ý¿âËùÓбí
declare R_T cursor
for select name from sys.tables
declare @T varchar(50)
open r_t
fetch next from r_t into @t
while @@fetch_status=0
begin
--R_indexÓαêÅжÏÖ¸¶¨±íË÷ÒýË鯬Çé¿ö²¢ÓÅ»¯
declare R_Index cursor
for select t.name,i.name,s.avg_fragmentation_in_percent from sys.tables t
join sys.indexes i on i.object_id=t.object_id
join sys.dm_db_index_physical_stats(db_id(),object_id(@T),null,null,'limited') s
on s.object_id=i.object_id and s.index_id=i.index_id
declare @TName varchar(50),@IName varchar(50),@avg int,@str varchar(500)
open r_index
fetch next from r_index into @TName,@Iname,@avg
while @@fetch_status=0
begin
if @avg>=30 --Èç¹ûË鯬´óÓÚ30,ÖØ½¨Ë÷Òý
begin
set @str='alter index '+rtrim(@Iname)+' on dbo.'+rtrim(@tname)+' rebuild'
end
else --Èç¹ûËéÆ¬Ð¡ÓÚ30,ÖØÐÂ×éÖ¯Ë÷Òý
begin
set @STR='alter index '+rtrim(@Iname)+' on dbo.'+rtrim(@tname)+' reorganize'
end
print @str
exec (@str) --Ö´ÐÐ
fetch next from r_index into @TName,@Iname,@avg
end
--½áÊør_indexÓαê
close r_index
deallocate r_index
fetch next from r_t into @t
end
--½áÊøR_TÓαê
close r_t
deallocate r_t
set nocount off
/*
--²é¿´Ö¸¶¨±íµÄË÷ÒýÇé¿ö
select t.name,i.name,s.avg_fragmentation_in_percent from sys.tables t
join sy
Ïà¹ØÎĵµ£º
sql ·þÎñÆ÷½ÇÉ« Êý¾Ý¿â½ÇÉ«
·þÎñÆ÷½ÇÉ«
ËùÓеķþÎñÆ÷½ÇÉ«¶¼ÊÇ“¹Ì¶¨µÄ”½ÇÉ«£¬²¢ÇÒ£¬´ÓÒ»¿ªÊ¼¾Í´æÔÚÓÚÄÇÀï——×Ô°²×°ÍêSQL ServerµÄÄÇÒ»¿ÌÆð£¬Ä㽫ӵÓеÄËùÓзþÎñÆ÷½ÇÉ«¾ÍÒѾ´æÔÚÁË¡£
½Ç¡¡¡¡É«
ÌØ¡¡¡¡ÐÔ
sysadmin
¸Ã½ÇÉ«Äܹ»Ö´ÐÐSQL ServerÉϵÄÈκβÙ× ......
Student(S#,Sname,Sage,Ssex) ѧÉú±í
Course(C#,Cname,T#) ¿Î³Ì±í
SC(S#,C#,score) ³É¼¨±í
Teacher(T#,Tname) ½Ìʦ±í
ÎÊÌ⣺
1¡¢²éѯ“001”¿Î³Ì±È“002”¿Î³Ì³É¼¨¸ßµÄËùÓÐѧÉúµÄѧºÅ£»
select a.S# from (select s#,score from SC where C#='001') a,(select s#,score
fr ......
Ê×ÏȵÃÏÂÔØÇý¶¯³ÌÐòµ½Î¢ÈíÍøÕ¾ÏÂÔØMicrosoft SQL Server 2005 JDBC Driver 1.2
½âѹMicrosoft SQL Server 2005 jdbc driver1.2.exe£¬°Ñsqljdbc_1.1¸´ÖƵ½%ProgramFiles%£¨Èç¹ûϵͳÔÚCÅÌÔòΪC:\Program Files£©¡£
ÉèÖÃ Classpath
JDBC Çý¶¯³ÌÐò²¢Î´°üº¬ÔÚ Java SDK ÖС£Òò´Ë£¬Èç¹ûҪʹÓøÃÇý¶¯³ÌÐò£¬±ØÐ뽫 classpath ......
--------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-04-23 08:08:36
-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul  ......
SQL code
/*----------------------------------------------------------------
-- Author :feixianxxx(poofly)
-- Date :2010-04-20 20:10:41
-- Version:
-- Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (Intel X86)
Mar 29 2009 10:27:29
Copyright (c) 1988-2008 Microsoft Co ......