sqlserver
pumaadamsjack
这个作者很懒,什么都没留下…
展开
-
找回丢失的数据(SQL2005)
由于不小心,误操作了一条UPDATE语句,造成一条非常重要的数据丢了相信大家有过类似经历,太着急了,恨不得时间倒流。 下边要做的就是要想尽一切办法把数据找回来 以前sqlserver2000的事务日志回滚,有类似功能,不过现在用的sqlserver2005不是很熟,上网查了查资料好像sqlserver2005里边没有这个功能 不过找到两个第三方软件,唉~~关键时刻原创 2007-07-23 16:16:00 · 2989 阅读 · 0 评论 -
sqlserver 复制订阅中出现的问题
要复制的 LOB 数据的长度(76962)超出了配置的最大值 65536。 解决方案 EXEC sp_configure 'show advanced options', 1gosp_configure 'max text repl size', '6553600'goRECONFIGURE原创 2013-07-02 20:28:25 · 761 阅读 · 0 评论 -
IIS日志导入SQLSERVER实例
一直使用URCHIN分析日志,这款google的日志分析工具无论从功能或效率都没的说。但还是有些特殊的分析需求还是不能完成。因此决定把日志导入到SQLSERVER中进行分析 开始想象的比较简单。嵌套一个循环基本可以完成 一个大循环读取某文件夹下的所有日志文件 里边的小循环逐行读取原创 2011-07-22 14:06:10 · 1323 阅读 · 0 评论 -
sqlserver2008 R2 分离加载数据库后自定义CLR函数不能使用的问题。
使用sqlserver copy database 但不知道为什么总是不成功找不到原因,干脆自己实行分离加载的方式。 步骤如下:1.从A服务器数据库分离数据库,复制文件到B服务器。2.分别加载两个服务器的文件。 问题:发现所有对象(表,存储过程,索引都完全没变(废话)),但有个自原创 2011-07-09 12:59:44 · 1124 阅读 · 0 评论 -
sqlserver 导入导出错误一例
<br />使用sqlserver的导入导出功能整理一个数据库,几千万的数据。<br /> <br />在跑了不到1000W的时候报错了。错误提示:<br /> <br />消息<br />错误 0xc0202009: 数据流任务 1: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。<br />已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 10.0” Hresult: 0x80004原创 2011-01-13 13:27:00 · 25678 阅读 · 3 评论 -
像charindex一样,从右向左截取字符串
<br />测试数据如下<br /> <br />address<br /> <br />100038,北京,海淀区,复兴路15号<br />201010,上海,闵行区,某某路<br /> <br />我需要提取出<br />具体街道信息<br /> <br />代码如下:<br /> <br />reverse(substring( reverse(address),0,charindex(',',reverse(address),0)))<br /> <br />原创 2010-11-15 14:29:00 · 3065 阅读 · 1 评论 -
Sqlserver中判断一字符在另外字符中出现的次数
<br /> 在sqlserver中来计算一个字符串在另一个字符串中出现的次数,通常会去用循环来匹配,然后计算出出现的次数,这样的效能不是很高。现在讲一种比较简单的方法也能实现同样的功能,思路如下:<br /> 1:设有字符串str1 str2 ,现在要求str1 在 str2中出现的次数。<br /> 2:将str1后面加上一个字符,如:str1+'_',设更改后的字符串為str3。<br /> 3:在str2中如果有子串str1 ,将之替换成str3,替换后的字符串设為str4。<b转载 2010-11-10 15:55:00 · 4428 阅读 · 2 评论 -
删除表中某字段重复记录
<br />如题:<br /> <br />exp 表结构如下 <br /> <br />id value<br />1 a<br />2 b<br />3 c <br />4 d<br />5 a<br />6 b<br /> <br /> <br />目的是做到value列的唯一,那么必须删除掉 两个a,b中的重复列。方法如下:<原创 2010-10-27 10:30:00 · 787 阅读 · 0 评论 -
创建索引视图
<br />引用-sql2005 联机丛书<br /> <br />在对视图创建聚集索引之前,该视图必须符合下列要求: 当执行 CREATE VIEW 语句时,ANSI_NULLS 和 QUOTED_IDENTIFIER 选项必须设置为 ON。OBJECTPROPERTY 函数通过 ExecIsAnsiNullsOn 或 ExecIsQuotedIdentOn 属性为视图报告此信息。要执行所有 CREATE TABLE 语句以创建视图引用的表,ANSI_NULLS 选项必须设置为 ON。视图不能引用任何其他原创 2010-12-10 20:45:00 · 2541 阅读 · 0 评论 -
mssql-索引视图-无法对视图创建 索引,因为该视图未绑定到架构
<br />如题:<br /> <br />在创建视图后创建索引<br /> <br />提示 无法对视图创建 索引,因为该视图未绑定到架构<br /> <br />修改此问题 需要在 创建视图语句中加上 with SCHEMABINDING<br /> <br />create View myView(id,code) with SCHEMABINDING as select id,code from dbo.mytable<br /> <br /> <br />注意,表的表达式必须使用两段原创 2010-12-10 20:31:00 · 5844 阅读 · 0 评论 -
SqlServer两个字段字符中字符是否包含比对。
<br />set ANSI_NULLS ON<br />set QUOTED_IDENTIFIER ON<br />go<br />ALTER PROCEDURE [dbo].[bijiao]<br />AS<br />BEGIN<br /> <br />SET NOCOUNT ON;<br />declare @id nvarchar(255)<br />declare @name nvarchar(255)<br />declare @des nvarchar(255)<br />declare my原创 2010-07-07 10:10:00 · 2466 阅读 · 0 评论 -
在sqlserver和acess的delete和update语句中使用join的不同写法
<br />表<br />table1(id,name) table2(id,name)<br /> <br />update 语句<br /> <br />sqlserver写法:<br /> <br /> update table1 set table1.name = table2.name from table1 inner join table2 on table1.id = table2.id<br /> <br />access写法:<br /> <br />update table1原创 2010-07-02 13:32:00 · 1619 阅读 · 0 评论 -
SQLserver 跨库查询的实现。
使用环境是sql2005,2008还没有试是否有变化。 主要的做法就是利用 sp_addlinkedserversp_addlinkedsrvlogin 这两个存储过程,之后就可以对本地表和链接进来的数据库表进行join操作。 示例: exec sp_addlinkedserver srv_lnk,,SQLOLEDB,远程原创 2010-01-03 20:19:00 · 726 阅读 · 0 评论 -
python 操作 mssqlserver 数据库遇到备份数据库语句的问题
背景:使用pymssql模块操作mssqlserer数据库,前期测试 select,update语句都可以实现。但在执行 BACKUP DATABASE [test] TO DISK = N'F:\sqlbackup\test.bak' 数据时提示,File "pymssql.pyx", line 467, in pymssql.Cursor.execute (pymss原创 2016-03-07 16:26:39 · 2236 阅读 · 0 评论