
sql
boby16
这个作者很懒,什么都没留下…
展开
-
SQL触发器
一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。转载 2007-12-17 10:34:00 · 1497 阅读 · 1 评论 -
数据库同步(网上资料收藏)
有两个服务器,分别装有两个SQL Server A ,B A,B的表结构a,b 相同 A,B分别都会做一些INSERT,UPDATE,DELETE操作,要求AB的数据保持一致 (即A新增一条数据,要求B也新增,A更改一条数据,B也更改相应的) 是不是可以用触发器来实现 那位高手给个例程 /* 作者:邹建 */ /*--同步两个数据库的示例 有数据 srv1.库名..author有字段:id,n转载 2009-12-08 15:05:00 · 520 阅读 · 0 评论 -
链接远程数据库方法
链接远程数据库方法sql 2009-03-15 21:56 阅读41 评论0 字号: 大大 中中 小小 --创建链接服务器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 远程服务器名或ip地址 exec sp_addlinkedsrvlogin ITSV , false ,null, 用户名 , 密转载 2009-12-08 15:34:00 · 507 阅读 · 0 评论 -
手工完全卸载SQL SERVER2000数据库
在进行操作之前,建议备份好注册表以及重要的数据库文件。 (1) 删除以下注册表子项: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/ Microsoft SQL Server HKEY_LOCAL_MACHINE/SYSTEM/Cu转载 2010-02-24 10:46:00 · 1809 阅读 · 0 评论 -
SQL Convert 时间截取(转化)样式
内容转自:http://blog.youkuaiyun.com/lfzwenzhu/archive/2008/03/06/2153473.aspx SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06SELECT CONVERT转载 2010-03-01 10:28:00 · 601 阅读 · 0 评论 -
sql server清除日志
1: 删除LOG (删除log文件,附加时自动重建log文件,以此方式来清空日志) 1) 分离数据库 企业管理器->服务器->数据库->右键->分离数据库 2) 删除LOG文件 3) 附加数据库 企业管理器->服务器->数据库->右键->附加数据库 此法生成新的LOG,大小只有500多K 2:清空日志 (日志收缩方式清空日志) 1) DUMP TRANSACTIO原创 2010-01-05 12:01:00 · 513 阅读 · 0 评论 -
SQL SERVER TELNET 连接失败
内容转自:http://david.btbbt.blog.163.com/blog/static/205989372009973357418/ 登录远程SQL服务器 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。转载 2010-01-11 11:51:00 · 2996 阅读 · 0 评论 -
客户端如何测试数据库连接正常
客户端如何测试数据库连接正常转载 2010-08-25 11:35:00 · 2858 阅读 · 0 评论 -
SQL自动增长列
SQL自动增长列转载 2010-08-31 11:17:00 · 4204 阅读 · 0 评论 -
SQL自动编号 通过select生成自增长列的办法 应用在各种SQL排名中
SQL自动编号 通过select生成自增长列的办法 应用在各种SQL排名中转载 2010-09-20 17:07:00 · 1655 阅读 · 0 评论 -
sp_addlinkedserver(网上资料收集)
/////////////////////////////SQL SERVER////////////////////////////Exec sp_droplinkedsrvlogin DBVIP,NullExec sp_dropserver DBVIPEXEC sp_addlinkedserver @server=DBVIP,--被访问的服务器别名转载 2009-12-08 15:08:00 · 851 阅读 · 0 评论 -
INSTEAD OF 触发器
INSTEAD OF 触发器用来代替通常的触发动作,即当对表进行INSERT、UPDATE 或 DELETE 操作时,系统不是直接对表执行这些操作,而是把操作内容交给触发器,让触发器检查所进行的操作是否正确。如正确才进行相应的操作。因此,INSTEAD OF 触发器的动作要早于表的约束处理。 INSTEAD OF 触发器的操作有点类似于完整性约束。在对数据库的操纵时,有些情况下使用约束可以达到更转载 2009-11-13 11:46:00 · 543 阅读 · 0 评论 -
SQL Server 分布式数据库的问题和解决方法
转自:http://hi.baidu.com/countama/blog/item/72853216bb684b074b90a708.html一、问题现象假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器 和 数据库服务器,经常会出现一下错误:① 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设转载 2009-02-19 15:22:00 · 1886 阅读 · 0 评论 -
sql查询速度的影响要素
sql查询速度的影响要素转自:http://hi.baidu.com/sumspringboy/blog/item/4c19b1dd4279a4a6cd1166c2.html 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢转载 2008-12-10 14:16:00 · 829 阅读 · 0 评论 -
用bulk insert从文本文件导入数据到sql server
1、用bulk insert导入一个文件夹下的所有指定条件的文件 在某个文件夹下有很多文件,要将该文件夹下的 snd*.txt 文件,插入 snd_info 表,文本文件处理对应的格式文件为 snd_bcp.txt rcv*.txt 文件,插入 rcv_info 表,文本文件处理对应的格式文件为 rcv_bcp.txt 其他 .txt 文件和其他类型的文件不处理 ---------------转载 2009-02-24 12:02:00 · 1188 阅读 · 0 评论 -
T_sql笔记
sql数据库导出数据到ExcelINSERT INTO OPENDATASOURCE(MICROSOFT.JET.OLEDB.4.0,Extended properties=Excel 5.0;Data Source="D:/book1.xls")...[Sheet1$] Excel导入数据到sql数据库--假如接受数据导入的表已经存在 insert into 表 select原创 2009-03-25 18:01:00 · 502 阅读 · 0 评论 -
合理使用索引
1.合理使用索引 在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。 在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引 如果待排序的列有多个,可以在这些列上建转载 2009-08-11 12:33:00 · 566 阅读 · 0 评论 -
如何让你的SQL运行得更快
---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行转载 2009-07-03 12:08:00 · 522 阅读 · 0 评论 -
MSSQL执行计划
转自:http://blog.youkuaiyun.com/no_mIss/archive/2006/11/09/1374978.aspx 作者:no_mIss QQ:34813284时间:2006.11.07 23:30:00环境:win2003 + mssql2005 谈到优化就必然要涉及索引,就像要讲锁必然要说事务一样,所以你需要了解一下索引,仅仅是索引,就能讲半天了,所以索转载 2009-07-07 12:41:00 · 2625 阅读 · 0 评论 -
关于逻辑读
问: 我用的是SQL2005自带的AdventureWorks数据库,在执行如下语句时: SQL codeselect*fromSales.SalesOrderHeaderwherecustomerid=676 查看执行计划: SQL codeTableSalesOrderHeader. Scancount1, logical reads38, physical re原创 2009-07-09 12:44:00 · 689 阅读 · 0 评论 -
查看sql语句执行时间
资料来自于:http://technet.microsoft.com/zh-cn/library/ms187735(SQL.90).aspx SET SHOWPLAN_ALL (Transact-SQL) 使 Microsoft SQL Server 不执行 Transact-SQL 语句。SQL Server 返回有关语句执行情况的详细信转载 2009-07-09 13:22:00 · 6481 阅读 · 0 评论 -
(转)SQL Server死锁总结
内容转自:http://www.cnblogs.com/happyhippy/archive/2008/11/14/1333922.html 1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):转载 2009-10-10 16:24:00 · 427 阅读 · 0 评论