1.sql
laolaowhn
这个作者很懒,什么都没留下…
展开
-
查看sql server 数据库连接数方
1.通过系统的“性能”来查看:开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过windows账户登陆进去才可以添加此计数器。2.通过系统表来查询:CODE:[Copy to clipboard]SELEC转载 2009-10-10 11:01:00 · 2424 阅读 · 0 评论 -
SQL Server 2000中全文检索的使用
微软的SQLServer数据库是一个在中低端企业应用中占有广泛市场的关系型数据库系统,它以简单、方便、易用等特性深得众多软件开发人员和数据库管理人员的钟爱。但SQL Server 7.0以前的数据库系统由于没有全文检索功能,致使无法提供像文本内容查找此类的服务,成为一个小小的遗憾。从SQLServer 7.0起,到如今的SQL Server2000终于具备了全文检索功能,使用户可转载 2008-07-27 16:21:00 · 565 阅读 · 0 评论 -
SQL2000 全文索引完全图解
全文索引是解决海量数据模糊查询的较好解决办法。 全文检索可以对varchar,text,image型字段进行检索,但一个表最多只能建一个全文索引SQL Server 2000 引入了对存储在 image 列中的这些类型的数据执行全文检索的能力。如果没有全文索引,对字符的模糊查询只能对基表进行全表扫描(或索引扫描),执行模糊查询都需要对全表扫描或索引扫描意味着消耗大量IO。转载 2008-07-27 14:26:00 · 2863 阅读 · 1 评论 -
SQL 2000 建全文索引
-全文索引的一个例子,在查询分析器中使用:use CDCgo--打开数据库全文索引的支持execute sp_fulltext_database enablego--建立全文目录Cat_Demoexecute sp_fulltext_catalog Cat_Demo, creatego--为titles表建立全文索引数据元,UPKCL_titleidind是主键所建立的唯一索引,可由转载 2008-07-27 14:25:00 · 659 阅读 · 0 评论 -
sql高手速查网站
http://software.it168.com/manual/sqlserver/原创 2007-10-09 09:10:00 · 823 阅读 · 1 评论 -
小SQL大功能
小SQL大功能SQL问题:有Tabel T(c1 int, c2 nvarchar(50), c3 int)c1 c2 c31 How 12 are 13 you 14 Fine 25 thanks 26 And 27 you 28 I 39 am 310 fine转载 2007-09-18 11:49:00 · 608 阅读 · 0 评论 -
left join 和 left outer join 的区别
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A 1转载 2007-09-07 14:51:00 · 39993 阅读 · 8 评论 -
产生<a href=##连接地址的sql语句
1.2. 创建表CREATE TABLE [Bbs_Link] ( [Link_Name] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Link_Url] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ) 3.插入数据insert原创 2007-08-20 15:18:00 · 853 阅读 · 0 评论 -
如何在Data Access Application Block中得到存储的过程的返回值,Parameters["@RETURN_VALUE"].Value;
1、首先建立一个具有返回值的存储过程,作为示例,我就简单的建一个存储过程,如下:create proc test( @id int)asdeclare @flag intselect * from person where id=@idif @@rowcount > 0 set @flag=1else set @flag=0return @flagzz转载 2007-08-20 09:11:00 · 1062 阅读 · 0 评论 -
sql--outer和left outer join,INNER JOIN,CROSS JOIN有什么区别??
outer和left outer join有什么区别??使用关系代数合并数据1 关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中: 用表、或者数据集合表示关系或者实体。 用行表示元组。 用列表示属性。关系代数包含以下8个关系运算符 选取――返回满足指定条件的行。转载 2007-08-14 15:12:00 · 2360 阅读 · 0 评论 -
SQL语句中CASE WHEN用法
1.今天下午因为这个原因做了一个下午,因为,项目中,联系人详细信息这一个页面中,联系人的性别在数据库字段的保存,男的用0表示,女的用1表示,所以,如果直接就读出来绑定到DataList中,性别就显示成0或1了。所以需要将Sql语句进行改造。先看看我原先的做法,这样做,组长叫我重做了,要叫我要CASE WHEN来写。 不用CASE WHEN 的做法。源代码如下:string sql="转载 2007-08-10 09:07:00 · 9223 阅读 · 1 评论 -
全文索引 干扰词文件及其相应的语言
全文索引和查询概念 全文索引、查询和同步化最主要的设计要求是,在注册进行全文检索的所有表上都有一个唯一的全文键列(或者单列主键)。全文索引对使用的重要字及其所在位置进行跟踪。 例如,假定有一个对 DevTools 表的全文索引。全文索引可能指出在 Abstract 列的第 423 个和第 982 个单词处找到了单词 Micr转载 2008-07-27 17:25:00 · 969 阅读 · 0 评论 -
一个完整的SQL SERVER数据库全文索引的示例
一个完整的SQL SERVER数据库全文索引的示例。(以pubs数据库为例)首先,介绍利用系统存储过程创建全文索引的具体步骤:1) 启动数据库的全文处理功能 (sp_fulltext_database)2) 建立全文目录 (sp_fulltext_catalog)3) 在全文目录中注册需要全文索引的表 (sp_fulltext_转载 2008-07-27 18:58:00 · 598 阅读 · 0 评论 -
索引 全文检索 深入简出
大家都知道LIKE查询很慢,全文索引就是事先做好相关的索引,表示哪个主题词可以在哪些记录里找到,甚至事先计算好RANK,检索时可以把相关度高的先列出来,这可以大大提高检索的速度。打个比方,你有很多的小抽屉,每个抽屉里面放一些杂物,假如你要找东西,最原始的方法就是一个个抽屉翻,这就是没有索引的情况。假如聪明一点,给抽屉编号(唯一键),把哪个号码的抽屉有什么东西记录在纸上,找东西先看看这张纸转载 2008-07-27 19:33:00 · 1011 阅读 · 0 评论 -
mssql2000 数据库结构查询
select check_constraints as check_constraints,* from information_schema.check_constraintsselect column_domain_usage as column_domain_usage,* from information_schema.column_domain_usageselect原创 2009-09-29 14:48:00 · 2316 阅读 · 0 评论 -
sql系统表学习笔记
1.首先见两个表test1,test2if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[FK_test2_test1]) and OBJECTPROPERTY(id, NIsForeignKey) = 1)ALTER TABLE [dbo].[test2] DROP CONSTRAINT F原创 2009-09-29 16:09:00 · 2604 阅读 · 0 评论 -
sysobjects 中的xtype和type有什么区别呢?
Type是在6.0就有的,XType在7.0才出现:Type对象类型。可以是下列值之一: C = CHECK 约束 D = 默认值或 DEFAULT 约束F = FOREIGN KEY 约束 FN = 标量函数IF = 内嵌表函数K = PRIMARY KEY 或 UNIQUE 约束 L = 日志P = 存储过程R = 规则RF = 复制筛选存储转载 2009-09-29 11:01:00 · 2768 阅读 · 0 评论 -
使用数据库SQL语句获得当前月的天数
使用数据库SQL语句获得当前月的天数收藏function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://w转载 2009-03-05 09:17:00 · 1588 阅读 · 0 评论 -
一个sql函数,把汉字首字母转换成拼音,
create function fun_getPY ( @str nvarchar(4000) )returns nvarchar(4000)asbegin declare @word nchar(1),@PY nvarchar(4000) set @PY= while len(@str)>0 begin set @word=left(@str,1) --如果非转载 2008-10-08 11:11:00 · 1154 阅读 · 0 评论 -
SqlCacheDependency 缓存依赖,说白话一点就是缓存,啥时候变化,啥时候删除,需要依赖于的东西
.net 2.0 SqlCacheDependency --zt 如何实现asp.net 2.0的SqlCacheDependency 以前使用Cache的时候,总是当心Cache中数据版本和数据库中数据版本不一致,虽然通过触发器+文件IO实现的文件缓存依赖也可以实现缓存数据的及时更新,但是每个应用产生一个IO文件,不怎么经济,另外触发器性能也不是很高,所以经常在转载 2008-07-31 16:14:00 · 883 阅读 · 0 评论 -
构建安全的 ASP.NET 网页和控件
构建安全的 ASP.NET 网页和控件更新日期: 2004年04月12日本页内容本模块内容目标适用范围如何使用本模块威胁和对策设计注意事项输入验证跨站点脚本身份验证授权模拟敏感数据会话管理参数处理异常管理审核和日志记录小结其他资源本模块内容Web 页和控件位于应用程序的防御前线,它们很容易受到蓄意破坏应用程序安全的攻击者的猛烈攻击。攻击者的最终目标一般是后端系统和数据存储。像代码注入或跨站点脚本转载 2008-07-29 11:23:00 · 1779 阅读 · 0 评论 -
SQL 注入
SQL 注入 更新日期: 2005 年 12 月 5 日 SQL注入是一种攻击方式,在这种攻击方式中,恶意代码被插入到字符串中,然后将该字符串传递到 SQL Server 的实例以进行分析和执行。任何构成SQL 语句的过程都应进行注入漏洞检查,因为 SQL Server将执行其接收到的所有语法有效的查询。一个有经验的、转载 2008-07-29 11:12:00 · 593 阅读 · 0 评论 -
使用SQL SERVER 2000的全文检索功能(支持中文检索)
步骤:1、 打开NorthWind数据库,右键Products表,选择“全文索引表”,“在表上定义全文索引”使用SQL SERVER 2000的全文检索功能 ,为其创建全文目录。在“全文索引向导”中,选择你需要全文查询条件的列(可以是文本或图像),我们选择Productname和QuantityPerUnit列。然后下一步,输入一个新的目录proCatalog,点击下一步。在填充调度一项里转载 2008-07-27 23:28:00 · 2161 阅读 · 1 评论 -
全文检索 深入分析
全文索引1、 CONTAINS a) 区分大小写b) Where CONTAINS(Description, "bean curd" ) c) AND ,AND NOT,OR,NEAR,d) CONTAINS( address, "HEIBEI province" ) remark: HEBEI provi转载 2008-07-27 20:43:00 · 1931 阅读 · 0 评论 -
精华用SQL数据库批量插入数据简介
精华用SQL数据库批量插入数据简介作者:佚名 来源:不详 点击数:391 更新时间:2006年12月11日 最近忙于公司BI软件性能测试,这几天主要测试CUBE采用ROLAP下,PA的并发和稳定性。涉及表和维度,立方:事实表 sales_fact_1997,维度表time_by_day;立方:sales。修改内容:删除原来的TIME维度,新建TIME维度,修改 SALES立方。转载 2007-08-10 09:08:00 · 921 阅读 · 0 评论 -
gridview 自定义按钮 如何取得当前行的得数据,或者关键字段的方法
aspx代码...@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Trace="true" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/原创 2007-08-02 16:01:00 · 2362 阅读 · 0 评论 -
SQL查询重复记录
1.select * from list where callnumber in (select callnumber from list where group by callnumber having(count(*))>1) order by callnumber 2.SELECT ghFROM mkglGROUP BY ghHAVING转载 2007-07-17 16:40:00 · 697 阅读 · 0 评论 -
sqlserver 海量数据导入的最快方法
sqlserver 海量数据导入的最快方法最 近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出 的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最后决定使用BULK INSERT语句实现,BULK INSERT也可以实现大数据量的导转载 2007-07-17 16:00:00 · 1321 阅读 · 0 评论 -
从数据库导出数据到word、excel、.txt- -
从数据库导出数据到word、excel、.txt- -Tag: 导入 word .doc、.txt、excel .xls 以下是我最近写的一些关于从数据库导出数据到word、excel、.txt文本文件的代码我也是初次写这方面的东西,写的不好还请大家批评指正!using System;using转载 2007-07-17 15:31:00 · 1855 阅读 · 0 评论 -
存储过程基本步骤与实例
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.转载 2007-07-17 15:17:00 · 947 阅读 · 0 评论 -
sql--一列拆分为多列
表1 col 11*22*33 22*33*44 33*55 44表2 col1 col2 col3 11 22 33 22 33 44 33 55 NULL 44 NULL NULL就是要把表1转化成表2的形式,但是表1中的col ,例如11*22*33是我自己测试的,不确定有多少项组成。也可能出现 col4 col5 ...。先谢谢各位大虾帮忙 !分不够在加!create转载 2007-07-17 15:07:00 · 5619 阅读 · 1 评论 -
sql--CAST 和 CONVERT
CAST 和 CONVERT将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法使用 CAST:CAST ( expression AS data_type ) 使用 CONVERT:CONVERT (data_type[(length)], expression [, style])参数expression是任何有转载 2007-07-17 13:46:00 · 879 阅读 · 0 评论 -
SQL语句:rtrim及ltrim 函数
trim 函数:去除数据中的空格。 rtrim代表去除右边的空格,ltrim代表去除左边的空格例子:update TPrcJi set 中标项目=rtrim(中标项目),品牌=rtrim(品牌)去除 TPrcJi“中标项目”“品牌”右边的空格转载 2007-07-17 13:33:00 · 24996 阅读 · 0 评论 -
sql,存储过程简介
在ASP.Net项目中使用存储过程,首先可以提高数据库的安全性,其次可以提高运行SQL代码运行的速度,在大型项目中一般是必不可少的。 Visual Studio.Net为SQL的存储过程提供了强大的支持,您既可以通过visual studio.net来新建存储过程,也可以直接在 Sql Server的查询分析器中运行,还可以通过企业管理器创建,使用起来也非常方便。大家一直都误认为SQL存储过程是一转载 2007-07-17 12:49:00 · 1239 阅读 · 0 评论 -
.net 事务问题,执行多条更新语句,如果有一条出异常,全部回滚
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection();System.Data.SqlClient.SqlTransaction tran = new System.Data.SqlClient.SqlTransaction();System.Data.SqlClient.SqlComm转载 2007-07-17 11:53:00 · 1945 阅读 · 0 评论 -
关于在。NET中怎么使用事务的问题
c# SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["DSN"].ToString()); conn.Open(); SqlTransaction sqlTran = conn.BeginTransactio转载 2007-07-17 11:46:00 · 749 阅读 · 0 评论 -
执行SQL存储过程/SQL与excel互导
执行SQL存储过程/SQL与excel互导昨天。。。客户要求,说要把数据库里的数据导出到excel,没办法,以前没做过这个,只好去网上查资料几经周折,终于找到了方法,不过是利用sql的存储过程来实现的。。。。。以下是原文:来自:http://www.cnblogs.com/bonny.wong/archive/2005/01/29/99387.html*************转载 2007-07-17 17:51:00 · 1181 阅读 · 0 评论 -
sql--COMPUTE作用,實現分批求平均
在sql server 的pubs中可以看到效果execute reptq2 execute reptq3 1,200,a下面的pubs中的存儲過程SET ANSI_NULLS ON GOALTER PROCEDURE reptq2 ASselect type, pub_id, titles.title_id, au_ord, Name = substring (au_lname, 1,15原创 2007-07-17 19:16:00 · 1152 阅读 · 0 评论 -
sql存储过程基础语法
sql存储过程基础语法这是一个储存过程的基础的创建和简单应用,希望对大家有点帮助,不足之处肯定会有,算是抛砖引玉吧。CREATE PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。也可以创建在 Microsoft®转载 2007-07-17 11:43:00 · 1791 阅读 · 0 评论 -
sql 在存储过程中的动态查询--就是当有的查询条件为空时就不加入查询
在存储过程过程中,如果要实现Select查询的where子句动态查询,可以用exec ( "select .... where" +@whereStr)这样的方式。但这样的话,感觉用存储过程就没什么用了,因为存储过程最大的特点就是将代码编译了放在DBMS中,而调用exec的话,这一部分就无法编译,也就无从优化了。 下面是一个比较巧妙的方法去实现所谓的“动态查询”select转载 2007-08-01 09:07:00 · 6988 阅读 · 4 评论