TomSun

享受编程的快乐!Attitude is everything!

导航

随笔分类 -  SQL技术

摘要:1.合理使用索引索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 ●在条件表达式中经常用到的不同值较... 阅读全文

posted @ 2005-12-14 13:29 TomSun

摘要:建立表:CREATETABLE[TestTable]([ID][int]IDENTITY(1,1)NOTNULL,[FirstName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[LastName][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,[Country][nvarchar](50)COLLATEChin... 阅读全文

posted @ 2005-09-26 10:38 TomSun

摘要:说明:复制表(只复制结构,源表名:a新表名:b)  SQL:select*intobfromawhere1<>1    说明:拷贝表(拷贝数据,源表名:a目标表名:b)  SQL:insertintob(a,b,c)selectd,e,ffroma;  说明:显示文章、提交人和最后回复时间  SQL:selecta.title,a.username,b.adddatefromtable... 阅读全文

posted @ 2005-08-06 21:11 TomSun

摘要:1DECLARE @sql nvarchar(4000) 2DECLARE @dataname nvarchar(100) 3 4/**//* DELETE DB */ 5SET @dataname = N'ednchina'+REPLACE(CONVERT(varchar(10),getdate()-3,20),'-','') 6SET @sql = N'IF EXISTS (SELEC... 阅读全文

posted @ 2005-07-01 14:25 TomSun

摘要:1SET NOCOUNT ON 2DECLARE @enter char(2) 3DECLARE @body AS varchar(8000) 4DECLARE @sql nvarchar(4000) 5SET @sql = '' 6 7/**//* 服务器剩余空间 */ 8SET @body = '服务器剩余空间'+ CHAR(13) 9CREATE TABLE #t(a varcha... 阅读全文

posted @ 2005-07-01 14:14 TomSun

摘要:1SET NOCOUNT ON 2DECLARE @t table(id int IDENTITY,n sysname) 3DECLARE @i int 4DECLARE @n sysname 5DECLARE @sql Nvarchar(4000) 6DECLARE @cmd varchar(8000) 7 8INSERT INTO @t(n) 9SELECT name FROM dbo... 阅读全文

posted @ 2005-07-01 14:01 TomSun

摘要:1DECLARE @s datetime 2DECLARE @e datetime 3DECLARE @body AS varchar(8000) 4 5SET @s = DATEADD(mm,DATEDIFF(mm,'1900-1-1',getdate())-1,'1900-1-1') 6SET @e = DATEADD(mm,DATEDIFF(mm,'1900-1-1',getdate... 阅读全文

posted @ 2005-07-01 13:59 TomSun

摘要:1DECLARE @a table(i int) 2DECLARE @b table(i int) 3 4INSERT INTO @a SELECT 1 UNION ALL SELECT 2 5INSERT INTO @b SELECT 1 UNION ALL SELECT 3 6 7SELECT a.i,b.i FROM @a AS a INNER JOIN @b AS b ON a.i... 阅读全文

posted @ 2005-07-01 13:54 TomSun

摘要:1CREATE procedure dbo.usp_backup_database 2 3@p_dbname varchar(50),--备份数据库名称 4@p_type varchar(50),--备份类型,fullorlog 5@filename varchar(8000)='' OUTPUT 6 7as 8 9SET NOCOUNT ON10SET DATEFIRST 11112DE... 阅读全文

posted @ 2005-05-18 11:29 TomSun

摘要:1 2CREATE PROCEDURE usp_SendMail @To varchar(100) ,@Subject varchar(400)=' ', @Body varchar(8000) =' ' 3 4AS 5 6Declare @object int 7Declare @hr int 8 9EXEC @hr = sp_OACreate 'CDO.Message', @... 阅读全文

posted @ 2005-05-18 11:17 TomSun

摘要:http://www.homelink.com.cn/newhomelink/site/News/Content.asp?NewsID=1077 And db_name()>0; --数据库名 很显然程序员没有去处理非正常的URL 当我们用这样的URL去get时,程序就这样执行 0; strSQL = "SELECT * FROM table WHERE NewsID=" & NewsID ... 阅读全文

posted @ 2005-05-10 09:20 TomSun

摘要:1CREATE function udf_GetFirst_Py 2(@Str varchar(500)='') 3returns varchar(500) 4as 5begin 6 Declare @strlen int, 7 @return varchar(500), 8 @ii int 9 Declare @... 阅读全文

posted @ 2005-05-10 09:09 TomSun