SQL
文章平均质量分 56
riyao
这个作者很懒,什么都没留下…
展开
-
ACCESS左链接及相关的语句操作
原来的MSSQL转换成ACCESS数据库,就有些语句不能运行.原来MSSQL采用的是T-SQL,而ACCESS采用的是JET-SQL,在MSSQL里面,left join 是可以直接进行书写的,但ACCESS里面,就要用括号进行分割 . 在MSSQL里面的UPdate a set ... from bACCESS里面就不支持,只能是:update a,b set ...原创 2007-07-09 09:34:00 · 2530 阅读 · 0 评论 -
如何在SQL SERVER 上使用循环替换
--select right(@strReplace,-2)/*循环替换一个字符串set @strReplace='市;区;公司' 要替换的字符,以分号分隔set @strTest = '厦门市思明区xxx信息科技有限公司' 需要进行替换的原字符串*/if exists (select * from dbo.sysobjects where id = object_id(N原创 2011-06-23 16:32:00 · 2014 阅读 · 0 评论 -
MSSQL2005单一MDF文件的还原-简单语句实现attach_force_rebuild_log
原来在这篇里讲的,需要经过复杂的设置,如果从服务器上还原到本地来还原,就有可能出现还原不了的问题。http://blog.csdn.net/riyao/article/details/6563828CREATE DATABASE xmON (FILENAME = 'D:\data\2005\xm.mdf')FOR ATTACH_REBUILD_LOG ;如果原创 2013-01-15 19:23:22 · 2507 阅读 · 0 评论 -
MSSQL应用系列---NOLOCK 和ROWLOCK 的秘密
原文请关注:http://www.cnblogs.com/moon25/archive/2008/07/20/1247157.html导读: 关系型数据库,如SQL Server,使用锁来避免多用户修改数据时的并发冲突。当一组数据被某个用户锁定时,除非第一个用户结束修改并释放锁,否则其他用户就无法修改该组数据。 有些数据库,包括SQL Server,用锁来避免用户检索未递交转载 2012-10-25 23:33:46 · 4013 阅读 · 0 评论 -
SQL2000 备份和恢复DTS(本地包)的方法
备份也可以通过打开包另存为dts文件完成。Save all DTS packages on server to filesAuthor Nigel RivettThis will save all dts packages on the server to storage files.It uses a trusted connect to access the package转载 2012-05-22 10:29:45 · 3941 阅读 · 0 评论 -
sql server 附加失效后单MDF修复
由于数据库日志文件没有定期收缩,导致文件异常大,数据库打开非常的慢,停止数据库服务后,删除数据库的LOG文件,想直接通过附加方式修复,结果失败,通过网络搜索,发现以下可行的解决方法,就是重新生成日志文件。 以下内容为转载处理方法由于种种原因,我们如果当时仅仅备份了m转载 2011-09-15 22:16:49 · 1546 阅读 · 1 评论 -
SQL SERVER 用户自定义函数使用限制
UDFs (User Defined Functions) are a great feature in every RDBMS. We have covered their usefulness before in our blog posts. Based翻译 2011-07-06 17:50:23 · 1328 阅读 · 0 评论 -
MSSQL 以块删除表数据(大表删除)
如果一个表数据量庞大,直接delete可能将是灾难性的~ 在 MS2005可以使用delete top(行数)的方式来进行删除~set statistics io on set statistics time on while(exists(select 1 from ta where dnewdate>=2011-05-26 and dnewdate0)) delete top原创 2011-06-26 22:43:00 · 1417 阅读 · 0 评论 -
SQL2005使用SSIS包来做为运行计划。
DTS的升级属于一般的操作,比较麻烦的是SQL Server 2005 非常灵活的权限配置方式,将不会再象SQL Server 2000一样的“自动化配置”,代理、凭据、作业都需要手工完成配置,这个整理的手记就是针对这块配置的。DTS已经成功的升级成了Sql Server 2005 的SSIS包;如图(5)所示,新建链接服务器到本机的SSIS服务,能看到从Sql Server 2000升级上来的D转载 2011-06-23 16:30:00 · 3947 阅读 · 0 评论 -
单一MDF文件的还原
一次Project项目平台(PWA)意外停机且配置数据库SharePoint_Config 的LDF被意外删除,如果直接附加MDF文件则无法附加.先尝试sp_attach_single_file_db恢复,执行如下:sp_attach_single_file_db SharePoint_Config,D:/Program Files/Microsoft SQL Server/MSSQL.1/转载 2011-06-23 16:28:00 · 1718 阅读 · 0 评论 -
SQL Server 索引中include的魅力(具有包含性列的索引)
开文之前首先要讲讲几个概念 【覆盖查询】 当索引包含查询引用的所有列时,它通常称为“覆盖查询”。 【索引覆盖】 如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就不会发生Bookup Lookup,因为找到索引项,就已经找到所需的数据了,没有必要再到数据行去找了。这种情况,叫做索引覆盖; 【复合索引】转载 2011-06-23 15:35:00 · 652 阅读 · 0 评论 -
取得SQL server 的所有存储过程、触发器、函数及内容
SELECTSCHEMA_NAME(tbl.schema_id) AS [Table_Schema],tbl.name AS [Table_Name],tr.name AS [Name],trr.is_instead_of_trigger AS [InsteadOf],CAST(ISNULL(tei.object_id,0) AS bit) AS [Insert],CAST原创 2011-06-07 15:46:00 · 944 阅读 · 0 评论 -
asp中Now函数的返回值问题
<br />发现Now函数的返回值变成了12小时制,并加上“上午”“下午”的,一开始以为是服务器问题的区域时间设置问题,经检查,区域时间设置是24小时制,没有错误。后来找到解决方法,方法如下:<br />1、控制面板--区域和语言选项--把时间设置为24小时格式。<br />2、在运行中输入regedit,编辑注册表,建立<br />HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/OLEAUT/VarConversionLocaleSetting = 2 (DWORD) <br原创 2011-05-20 16:57:00 · 1636 阅读 · 1 评论 -
通过触发器调用DTS包
DTS;EXCEL导入;触发器原创 2010-08-31 14:15:00 · 745 阅读 · 0 评论 -
通过MSSQL把对文件进行修改重命名,并且自动增加流水号
declare @command varchar(2000)set @command = rename D:/XM_DTS/book1.xls book1.xls.+convert(varchar(10),getdate(),20)+-+convert(varchar,DATEPART(ms,getdate()))--exec master..xp_cmdshell del原创 2009-11-02 20:14:00 · 751 阅读 · 0 评论 -
层次数据模型(无限级目录)算法
原文:http://bbs.blueidea.com/viewthread.php?tid=2780498&highlight= 说明:本文虽然是以mysql为例子来作的介绍,但同样适用于其他数据库。同样介绍嵌套集合模型的文章:http://www.nirvanastudio.org/php/hierarchical-data-database.html本文作者:Yimin http://转载 2008-09-17 09:03:00 · 1471 阅读 · 0 评论 -
mssql 复制表结构
今天在用mssql 进行数据导入导出时,突然想到,用这个功能其实也可以实现数据库表的复制.选择"导出数据",然后在 源数据库 和 目的数据库 选择要复制表所在的库.在指定复制或查询 处选择 "用一条查询指定要传输的数据"然后选择 "查询生成器",把要进行复制表结构的表的字段全选过去,不用排序.生成的SQL语句,添加一个where 1这样运行就可以.原创 2007-09-26 17:38:00 · 1587 阅读 · 0 评论 -
sqlserver 导出数据信息为insert into 语句
查找了一下,没有一种直接的方法,跟同学交流后,他告诉了一种方式:用导入导出工具,把数据导成文本的格式,只是在“指定复制或查询”选择:用一条查询指定 要传输的数据输入的格式为:select insert into table values( t1,table_a.*,) t2 from table_a还有要把 文本界定符选择“单引号”导出后,用文本工具把头跟尾替换成你想要原创 2007-08-10 14:57:00 · 4013 阅读 · 0 评论 -
IMEI第15位的生成算法SQL函数版
参考:http://blog.csdn.net/linuxzhouying/article/details/8961617首先感谢原文提供的思路,本文只针对算法做翻译。算法说明:===================================------TAC------------ --FAC- ------SNR-----------D14 D13 D12 D11 D原创 2013-11-28 15:41:34 · 5086 阅读 · 0 评论