自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

转载 SQL Server 2008 附加数据库失败的解决办法

昨天在将一个 SQL Server 2000 数据库附加到 SQL Server 2008 时出现如下的错误:附加数据库 对于 服务器“servername”失败。  (Microsoft.SqlServer.Smo)无法升级数据库 ‘dbname’,因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 34

2010-04-29 22:35:00 3861 2

转载 显示数据库中的表结构(新增了索引及表的描述信息)

SELECT  表名=case when a.colorder=1 then d.name else end, 表说明=case when a.colorder=1 then isnull(f.value,) else end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,IsIden

2010-04-22 22:59:00 397

转载 逐记录导出text ntext字段值为文本文件

--测试数据create table tb(id varchar(50) primary key,detail text)insert tb select aaa,11111union all select bbb,43424union all select ccc,324234/*--处理要求 把上述表中的detail字段导出为文本文件,要求每条记录一个文件,文件

2010-04-21 13:23:00 380

转载 自动迁离的脚本(自动实现分离+复制文件+附加)

改系统表方法的具体实现脚本:-- 自动迁离的脚本(自动实现分离+复制文件+附加)-- 注意根据需要修改下面的--** 注释的部分.-- 邹建2006.07 (引用请保留此信息) --步骤1-- 备份数目录信息和分离数据库IF OBJECT_ID(tempdb..#) IS NOT NULL    DROP TABLE #CREATE TABLE #(    DbName sysna

2010-04-21 13:23:00 577

转载 在文本文件中追加数据

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_movefile]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_movefile]GO/*--在文本文件中追加数据 在文本文件中追加数据 如果文件不存在,

2010-04-21 13:22:00 543

转载 用存储过程实现的分页程序

/*--用存储过程实现的分页程序 显示指定表、视图、查询结果的第X页 对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法 如果视图或查询结果中有主键,不推荐此方法--*//*--调用示例 exec p_show 地区资料 exec p_show 地区资料,5,3,地区编号,地区名称,助记码,地区编号--*/if exists (select

2010-04-21 13:19:00 306

转载 用户自动生成规则用户名和随机密码

--给你一个参考:稍微修改下该存储过程!应该能满足楼主需求!/**********************************************************************存储过程:        P_AutoGenerUserInfo功能:                生成用户表(包括规则的用户代码和随机密码)                        如果表

2010-04-21 13:19:00 3439

转载 应用实例,生成1000个5位的不重复随机数

表的字段为: ID、会员卡号、卡类型、密码会员卡   13000张   卡号不能重复卡号要求为:长度为12位数   2000001013000——2000001000001密码随机生成贵宾卡:5000张  卡号不能重复卡号要求为:长度为12位数   3000001005000——3000001000001密码为随机生成金卡:1500张   卡号不能重复卡号要求为: 长度为12位数  5

2010-04-21 13:18:00 1510

转载 压缩数据库的通用存储过程

经常在CSDN上看到网友发帖说,压缩日志文件处理不当,导致数据库损坏,甚至不能恢复数据,于是就写了一个通用的数据库日志文件压缩的存储过程来解决此问题:/*--压缩数据库的通用存储过程  压缩日志及数据库文件大小 因为要对数据库进行分离处理 所以存储过程不能创建在被压缩的数据库中--邹建 2004.3--*//*--调用示例 exec p_compdb test--*/use m

2010-04-21 13:17:00 379

转载 以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号

引用邹建的:--以下代码生成的编号长度为12,前6位为日期信息,格式为YYMMDD,后6位为流水号。--创建得到当前日期的视图CREATE VIEW v_GetDateASSELECT dt=CONVERT(CHAR(6),GETDATE(),12)GO--得到新编号的函数CREATE FUNCTION f_NextBH()RETURNS char(12)ASBEGINDECLARE @dt

2010-04-21 13:17:00 643

转载 小写金额转换成大写

--函数/********************************************************功能:小写金额转换成大写参数:n_LowerMoney 小写金额v_TransType 种类 -- 1: directly translate, 0: read it in words 输出:大写金额***************************************

2010-04-21 13:16:00 654

转载 特殊日期加减函数

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_DateADD]) and xtype in (NFN, NIF, NTF)) drop function [dbo].[f_DateADD]GO/*--特殊日期加减函数 对于日期指定部分的加减,使用DATEADD函数就可以轻松实现。

2010-04-21 13:15:00 386

转载 数据库数据复制

/*--数据库数据复制 将一个数据库中的数据复制到另一个数据库 如果某列在目标数据库中为标识列,将不会被复制 适用范围:数据库结构发生了变化,想将旧数据库进行升级  这样就可以根据新的数据库结构创建一个空库,然后  将旧数据库的所有数据复制到新库中--*//*--调用示例 exec p_copydb 源数据库,目标数据库 exec p_copydb acc_五医,ac

2010-04-21 13:14:00 379

转载 搜索某个字符串在那个表的那个字段中

--搜索某个字符串在那个表的那个字段中declare @str varchar(100)set @str=White  --要搜索的字符串declare @s varchar(8000)declare tb cursor local forselect s=if exists(select 1 from [+b.name+] where [+a.name+] like %

2010-04-21 13:14:00 329

转载 如何获取数据库的逻辑文件名、数据库文件的路径

1.sp_helpdb 数据库名2.--获取数据库文件路径select ltrim(rtrim(filename)) from 数据库名..sysfiles where charindex(MDF,filename)>0select ltrim(rtrim(filename)) from 数据库名..sysfiles where charindex(LDF,filename)>0

2010-04-21 13:13:00 1977

转载 利用SQL移动硬盘文件

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_movefile]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_movefile]GO/*--移动服务器上的文件 不借助 xp_cmdshell ,因为这

2010-04-21 13:12:00 357

转载 模拟字符串处理函数 stuff 处理 Ntext 字段

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_stuff]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_stuff]GO/*--Ntext字段处理 模拟字符串处理函数 stuff 完成表中 ntext

2010-04-21 13:12:00 323

转载 将所有的表中,数值类型由char,varchar改为nchar,nvarchar 的存储过程

*--将所有的表中,数值类型由char,varchar改为nchar,nvarchar 的存储过程--*/   /*--调用示例:             exec  p_set  --*/  if  exists  (select  *  from  dbo.sysobjects  where  id  =  object_id(N[dbo].[p_set])  and  OBJECTPRO

2010-04-21 13:09:00 468

转载 将表或查询存储为标准的XML文件

/*--存为XML 将表/查询存储为标准的XML文件--*//*--调用示例 --用SQL用winows身份验证的情况 exec p_savexml @sql=地区资料,@fname=c:/地区资料.xml --用指定的用户 exec p_savexml @sql=地区资料,@fname=c:/地区资料.xml,@userid=sa--*/if exists (sele

2010-04-21 13:08:00 357

转载 根据表结构。生成插入、更新、删除的通用存储过程

--临时存储过程如下:CREATE PROC #AutoGeneration_IUD_P@TABLENAME VARCHAR(50),@FLAT  TINYINTASBEGIN DECLARE @HOST_NAME VARCHAR(200) DECLARE @GET_DATE DATETIME SELECT @HOST_NAME=HOST_NAME(),@GET_DATE=GETDATE() 

2010-04-21 13:07:00 497

转载 复制表结构的通用存储过程

-- Transfer对象的重要属性-- 1. 属性 属性名                            类型                描述--------------------------------- ------------------- --------------------CopyAllDefaults                Boolean    所有默认

2010-04-21 13:06:00 303

转载 发表一款SQL字符串的简繁体函数

簡體數據庫轉繁體數據庫的問題 拜托了ALTER DATABASE DatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATEALTER DATABASE DatabaseName COLLATE Chinese_Taiwan_Stroke_CI_ASALTER DATABASE DatabaseName SET MULTI_USER WITH RO

2010-04-21 13:05:00 1336

转载 得到指定字符串列表中,指定个数的字符串

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[f_split]) and xtype in (NFN, NIF, NTF))drop function [dbo].[f_split]GO/*--得到字符串列表指定位置的字符  可以自定义字符串列表的分隔符 如果取数位置超出的范围,返回空字

2010-04-21 13:04:00 335

转载 得到数据库中任何对象的脚本

/* 在查询分析器中调用sqldmo生成脚本--存储过程邹建 2003.07-----------------*//*--调用实例 declare @str varchar(8000) exec sp_getscript zj,,,xzkh_sa,地区资料,@str output print @str*/if exists(select 1 from sysobject

2010-04-21 12:37:00 333

转载 单表导入,导出文本文件

/*--实现数据导入/导出的存储过程 可以实现导入/导出 指定表 到文本文件 支持自定义行/列分隔符--邹建 2003.07--*//*--调用示例导出调用示例--导出指定表,这里指定导出表:地区资料exec file2table zj,,,c:/zj.txt,xzkh_new..地区资料,@rowsplit=,导入调用示例--导入指定表,这里指定导入表:地

2010-04-21 12:25:00 296

转载 查询重复记录的通用存储过程

查询重复记录的通用存储过程if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_qry]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_qry]GO/*--查询重复记录的通用存储过程  可以查询出表中那些数据是重复

2010-04-21 12:23:00 424

转载 查询指定的对象在那些数据库中存在

create proc Find_Object(@Object_name varchar(100),@xtype varchar(2))as/*  @Object_name 对象名  @xtype 对象的类型 对象类型。可以是下列对象类型中的一种:  C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF =

2010-04-21 12:21:00 393

转载 比较两个数据库中的视图/存储过程的结构(结构比较,不是功能比较)

 /*--数据结构比较 比较两个数据库中的视图/存储过程的结构(结构比较,不是功能比较)--邹建 2004.07(引用请保留此信息)--*//*--调用示例 --调用 exec p_compdb pubs,northwind--*/create proc p_compdb@db1 sysname, --第一个库@db2 sysname --第二个库asexec(sel

2010-04-21 12:20:00 423

转载 比较两个数据库的表结构差异

/*--比较两个数据库的表结构差异--*//*--调用示例  exec p_comparestructure xzkh_model,xzkh_new--*/if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_comparestructure]) and OBJECTPROPERTY(id, N

2010-04-21 12:11:00 344

转载 比较两个SQL的执行时间

比较两个SQL的执行时间 if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[PROC_SQL_COMP]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[PROC_SQL_COMP]GO/*--测试两组SQL的平

2010-04-21 12:08:00 737

转载 SQL数据库中用image来存储文件

SQL数据库中用image来存储文件,但SQL没有提供直接的存取文件的命令. /*--bcp 实现二进制文件的导入导出 支持image,text,ntext字段的导入/导出 image适合于二进制文件,包括:Word文档,Excel文档,图片,音乐等 text,ntext适合于文本数据文件 注意:导入时,将覆盖满足条件的所有行  导出时,将把所有满足条件的行导出到指定文件中 

2010-04-21 11:40:00 1378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除