摘要: --测试表及数据CREATE TABLE tb(Col varchar(10))INSERT tb SELECT '12'UNION ALL SELECT 'aa'GO--观察Transact-SQL语句的执行计划,而不是执行SET SHOWPLAN_ALL ONGOSELECT * FROM tb WHERE ISNUMERIC(Col)=1 AND Col BETWEEN 1 AND 100GOSET SHOWPLAN_ALL OFFGO--建立索引CREATE INDEX IDX_tb_Col ON tb(Col)GOSET SHOWPLAN_ALL ON 阅读全文
posted @ 2012-06-08 20:28 ChaunceyHao 阅读(164) 评论(0) 推荐(0)
摘要: --创建测试数据USE pubsSELECT TOP 8000 col=NEWID() INTO tbFROM syscolumns a,syscolumns b--记录当前的日志记录数DECLARE @log bigintSELECT @log=COUNT_BIG(*) FROM ::fn_dblog(null,null)--直接使用更新SET ROWCOUNT 4000UPDATE tb SET col=NEWID()--查询日志记录数SELECT 日志记录数=COUNT_BIG(*)-@log FROM ::fn_dblog(null,null)--结果:4002--删除后,再新增SEL 阅读全文
posted @ 2012-06-08 20:28 ChaunceyHao 阅读(138) 评论(0) 推荐(0)
摘要: --树形数据生成XMLif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_xml_LR]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_xml_LR]GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_xmlend_mark]') and xtype in 阅读全文
posted @ 2012-06-08 20:27 ChaunceyHao 阅读(332) 评论(0) 推荐(0)
摘要: /* 分解公式 将公式按运算分解到表中*/declare @str varchar(100)declare @i int,@str1 varchar(10),@str2 varchar(10)set @str='3+7+12-13+8-9*123' --要分解的字符串declare @tb table(num varchar(20),operation varchar(2)) --定义保存结果的表--公式分拆set @i=patindex('%[^0-9]%',@str)while @i>0begin select @str1=left(@str,@i-1 阅读全文
posted @ 2012-06-08 20:25 ChaunceyHao 阅读(151) 评论(0) 推荐(0)
摘要: --全部的简繁对照declare @jall nvarchar(4000),@fall nvarchar(4000)select @jall=N'啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁 阅读全文
posted @ 2012-06-08 20:25 ChaunceyHao 阅读(429) 评论(0) 推荐(0)
摘要: SQL Server到SQLBASE连接服务器的实现 作者: CCBZZP 本文的测试环境为:操作系统: WINDOWS2000 SERVER (繁体系统)安装数据库: SQLSERVER2000(英文版)和SQLBASE7.5客户端(英文版)具体实现步骤: 1. 要求pc机上安装SQLBASE7.5客户端软件和sqlserver2000软件。 2. 配置windows的ODBC数据源: 开始菜单—》程式集—》系统管理工具—》资料数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:添加—》选择CENTURE SQLBASE 3.01 32-BIT DRIVERS-NT &WI 阅读全文
posted @ 2012-06-08 20:24 ChaunceyHao 阅读(221) 评论(0) 推荐(0)
摘要: '备份数据库并提供下载的asp文件<%Response.Buffer=trueResponse.Clear'根据你的情况修改用户名和密码constr="Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Data Source=(local)"set conn=server.createobject("adodb.connection")conn.open constrbkfname=server.mappath("数据库备份.bak 阅读全文
posted @ 2012-06-08 20:24 ChaunceyHao 阅读(134) 评论(0) 推荐(0)
摘要: --1.查询区分全角与半角字符--测试数据DECLARE @t TABLE(col varchar(10))INSERT @t SELECT 'aa'UNION ALL SELECT 'Aa'UNION ALL SELECT 'AA' --全角AUNION ALL SELECT 'A,A' --全角A,半角逗号(,)UNION ALL SELECT 'A,A' --全角A,全角逗号(,)--1.查大写字母SELECT * FROM @tWHERE col COLLATE Chinese_PRC_CS_AS_WS l 阅读全文
posted @ 2012-06-08 20:23 ChaunceyHao 阅读(241) 评论(0) 推荐(0)