关闭

根据当月数据库自动生成下个月数据库--1

/*--原帖地址:http://community.csdn.net/Expert/topic/3818/3818559.xml?temp=.9593317--*//*--处理要求在sql数据库里有一个名为Pos200502的Database,每个月会有一个类似于这样名称(Pos200502 Pos200503)的database我该如何利用sql server的自动作业+一段存储过程,实现以下功...
阅读(3635) 评论(2)

修改自定义数据类型精度

/*--修改自定义数据类型精度的示例     自定义数据类型一旦被引用,就不能再修改和删除,如果要修改数据的精度,就非常麻烦,下面的示例演示了如何修改     假设要修改的自定义变量名为aa--*/--1.修改自定义变量类型的名称exec sp_rename aa,aa_bak,USERDATATYPEgo--2.新增自定义变量(按新的精度)EXEC sp_addt...
阅读(3759) 评论(5)

处理BLOCK

use master --必须在master数据库中创建goif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_lockinfo]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_lockinfo]GO/*--...
阅读(3792) 评论(1)

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

--搜索某个字符串在那个表的那个字段中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 %...
阅读(3273) 评论(0)

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

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...
阅读(3142) 评论(1)

SQL Server数据库检修

使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢,查询不到符合条件的数据等.出现这些情况的原因,往往是因为数据库有些损坏,或索引不完整.在ACCESS中,有个修复数据库的功能可以解决这个问题,在SQL企业管理器,没有这个功能,要用语句来完成,下面就介绍如何用 SQL 语句完成数据库的修复,需要注意的是,在进行下面的操作时,必须断开所有用户的连接:...
阅读(2183) 评论(0)

将表中的某个字段转换成标识字段,并保留原来的值

/*--将表中的某个字段转换成标识字段,并保留原来的值 注意,因为要删除原表,所以,如果表和其他表的关联,这些关联要重新创建--邹建 2003.12(引用请保留此信息)--*//*--调用示例 exec p_setid 表名,要转换的字段名--*/if exists (select * from dbo.sysobjects where id = object_id(N...
阅读(2590) 评论(0)

批量将一个库里的所有表里的char改成nchar类型

/*--将所有的表中,数值类型由char,varchar改为nchar,nvarchar 的存储过程--邹建 2004.02(引用请保留此信息)--*/   /*--调用示例:             exec  p_set  --*/  if  exists  (select  *  from  dbo.sysobjects  where  id  =  object_id(N[dbo]....
阅读(2543) 评论(1)

数据库管理员DBA

数据库管理员DBA什么是DBA  数据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个...
阅读(5532) 评论(12)

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

/*--比较两个数据库的表结构差异 --邹建 2003.9(引用请保留此信息)--*//*--调用示例  exec p_comparestructure xzkh_model,xzkh_new--*/if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_comparestructure]) an...
阅读(9113) 评论(8)

查询指定的表在那些数据库中存在

--查询指定的表在那些数据库中存在declare @tbname sysnameset @tbname=客户资料declare @dbname sysname,@sql nvarchar(4000),@re bit,@sql1 varchar(8000)set @sql1=declare tb cursor for select name from master..sysdatab...
阅读(2835) 评论(0)

查询数据库中,表结构的详细信息

SELECT  表名=case when a.colorder=1 then d.name else end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,IsIdentity)=1 then √else end, 主键=case when exists(SELECT 1 FROM ...
阅读(3702) 评论(0)

通过作业,定时同步两个数据库

--定时同步服务器上的数据--例子:--测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test--服务器上的表(查询分析器连接到服务器上创建)create table [user](id int primary key,number varchar(4),name varchar(10))go--以下在局域网(本机操作)--本机的表,state...
阅读(7949) 评论(2)

数据库复制

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_copydb]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_copydb]GO/*--数据库数据复制 将一个数据库中的数据复制到另一个数据库 如果某列在目标数据库...
阅读(2966) 评论(3)

通过触发器实现数据库的即时同步

--即时同步两个表的实例:--测试环境:SQL2000,远程主机名:xz,用户名:sa,密码:无,数据库名:test--创建测试表,不能用标识列做主键,因为不能进行正常更新--在本机上创建测试表,远程主机上也要做同样的建表操作,只是不写触发器if exists (select * from dbo.sysobjects where id = object_id(N[test]) and OBJ...
阅读(6675) 评论(9)
35条 共2页首页 上一页 1 2
    个人资料
    • 访问:1279803次
    • 积分:14881
    • 等级:
    • 排名:第813名
    • 原创:178篇
    • 转载:9篇
    • 译文:0篇
    • 评论:881条
    最新评论